๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๊ฐœ๋ฐœ/Python11

(Python) ๊ฐ€์ƒํ™˜๊ฒฝ ์‚ญ์ œ ๐Ÿถ python์„ ์ด์šฉํ•œ ๊ฐ€์ƒํ™˜๊ฒฝ ์‚ญ์ œ# ๊ฐ€์ƒํ™˜๊ฒฝ ๋น„ํ™œ์„ฑํ™”> deactivate # ๊ฐ€์ƒํ™˜๊ฒฝ ํด๋” ์‚ญ์ œ (๊ฐ€์ƒํ™˜๊ฒฝ ํด๋” ์žˆ๋Š” ๊ฒฝ๋กœ๋กœ ์ด๋™)> rm -rf {๊ฐ€์ƒํ™˜๊ฒฝ๋ช…}  ๐Ÿถ conda๋ฅผ ์ด์šฉํ•œ ๊ฐ€์ƒํ™˜๊ฒฝ ์‚ญ์ œ# ๊ฐ€์ƒํ™˜๊ฒฝ ๋น„ํ™œ์„ฑํ™”> conda deactivate# ๊ฐ€์ƒํ™˜๊ฒฝ ๋ชฉ๋ก ํ™•์ธ> conda env list or > conda info --envs # ๊ฐ€์ƒํ™˜๊ฒฝ ์‚ญ์ œconda remove --name {๊ฐ€์ƒํ™˜๊ฒฝ๋ช…} --all 2025. 2. 2.
(Python) NumPy ๋ฐฐ์—ด ์ƒ์„ฑ ๐Ÿถ NumPy ๋ฐฐ์—ด ์ƒ์„ฑ๐Ÿšฉ numpy.ndarray - NumPy์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜๋กœ, ๋‹ค์ฐจ์› ๋ฐฐ์—ด์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ โœ”๏ธ ์ฃผ์š”ํŠน์ง• 1) ๊ณ ์ •๋œ ํฌ๊ธฐ: ์ƒ์„ฑ ์‹œ ์ง€์ •๋œ ํฌ๊ธฐ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€, ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ ๋ณ€๊ฒฝ ์‹œ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด ์ƒ์„ฑ 2) ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…: ๋ฐฐ์—ด ๋‚ด์˜ ๋ชจ๋“  ์š”์†Œ๋Š” ๊ฐ™์€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๊ฐ€์ง 3) ํšจ์œจ์„ฑ๊ณผ ์„ฑ๋Šฅ: ๋‚ด๋ถ€์ ์œผ๋กœ ์ตœ์ ํ™”๋œ C์™€ Fortran ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น ๋ฅธ ๋ฐฐ์—ด ์—ฐ์‚ฐ์„ ์ง€์› โœ”๏ธ ์†์„ฑ (Attribute) 1) ndarray.ndim: ๋ฐฐ์—ด์˜ ์ฐจ์› ์ˆ˜ 2) ndarray.shape: ๋ฐฐ์—ด์˜ ํ˜•ํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํŠœํ”Œ, ๊ฐ ์ฐจ์›์˜ ํฌ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋ƒ„ 3) ndarray.size: ๋ฐฐ์—ด์˜ ์ „์ฒด ์š”์†Œ ์ˆ˜ 4) ndarray.dtype: ๋ฐฐ์—ด์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž… 5) nda.. 2024. 12. 3.
(Python) vsCode์—์„œ DataFrame ํ…Œ์ด๋ธ” ํ˜•ํƒœ๋กœ ๋ณด๊ธฐ ํŒŒ์ด์ฌ ๊ฐ•์ขŒ์—์„œ Pandas์˜ DataFrame ์ฝ”๋“œ ์‹ค์Šต์„ Jupyter Notebook ์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค.๊ทธ๋Ÿฐ๋ฐ, ๋‚˜๋Š” ์ง€๊ธˆ๊นŒ์ง€ vsCode๋กœ ํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ๋ฐ”๊ฟ€๋ ค๋‹ˆ๊นŒ ๋„˜ ๊ท€์ฐฎ๋‹ค...๊ทธ๋ž˜์„œ, vsCode์—์„œ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง„ํ–‰ํ•˜์˜€๋‹ค.1) conda install ipykernel: ์ „์ฒด ๋˜๋Š” ํŠน์ • ๊ฐ€์ƒํ™˜๊ฒฝ์—์„œ ์„ค์น˜2) ํŒŒ์ผ ํ™•์žฅ์ž๋Š” *.ipynb ์œผ๋กœ ์ƒ์„ฑ3) Run in interactive Window ๋กœ ์‹คํ–‰๐Ÿ‘‡ ์•„๋ž˜ ์ด๋ฏธ์ง€๋“ค๋กœ ๋น„๊ต๐Ÿถ Terminal์ •๋ ฌ๋„ ์ œ๋Œ€๋กœ ๋˜์ง€ ์•Š๊ณ , ์‰ฝ๊ฒŒ ํ™•์ธํ•˜๊ธฐ ์–ด๋ ต๋‹ค. ๐Ÿถ Jupyter๊ทธ๋ฆฌ๋“œ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋œ๋‹ค. ๐Ÿถ vsCode์ด ๋…€์„๋„ ๊น”์Œˆํ•˜๊ฒŒ ๊ทธ๋ฆฌ๋“œ๋กœ ์ œ๊ณต๋œ๋‹ค. 2024. 11. 30.
(Python) python prompt - console ์ดˆ๊ธฐํ™” ํ•˜๊ธฐ ๐Ÿถ Window>>> import os>>> os.system('cls') ๐Ÿถ macOS, Linux>>> import os>>> os.system('clear') 2024. 11. 29.
(Python) vsCode์—์„œ ๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์ •ํ•˜๊ธฐ (ModuleNotFoundError) ๐Ÿถ ์—๋Ÿฌ  ๐Ÿถ ๋‚ด์šฉ์ƒํ™ฉ: vsCode์—์„œ pandas๋ฅผ importํ•˜๊ณ  ์‹คํ–‰pandas๊ฐ€ ์„ค์น˜๋œ ๊ฐ€์ƒํ™˜๊ฒฝ์„ ํ™œ์„ฑํ™”ํ•˜๊ณ , ํ•ด๋‹น ์†Œ์Šค๋ฅผ ์‹คํ–‰ํ–ˆ์ง€๋งŒ ModuleNotFoundError ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.์–ด? pandas๊ฐ€ ์„ค์น˜์•ˆ๋˜์–ด ์žˆ๋‚˜? ํ•˜๊ณ  pip list๋กœ ํ™•์ธํ•ด๋ดค์ง€๋งŒ, ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๋˜์–ด ์žˆ์—ˆ๋‹ค.๊ทธ๋Ÿผ ํ™œ์„ฑํ™”๋„ ํ–ˆ๊ณ , ์„ค์น˜๋„ ํ–ˆ๋Š”๋ฐ ์™œ ์•ˆ๋˜์ง€ ์ฐพ์•„๋ณด๋‹ˆ ์‹คํ–‰๋˜๋Š” vsCode์—์„œ ์ •ํ™•ํ•˜๊ฒŒ ์–ด๋–ค ๊ฐ€์ƒํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ• ์ง€ ์„ค์ •์„ ํ•ด์ฃผ์–ด์•ผ ํ–ˆ๋‹ค. (๋‚ด๊ฐ€ ํ•œ๊ฑด ํ„ฐ๋ฏธ๋„..)  ๐Ÿถ ์กฐ์น˜1. Ctrl + Shift + P (๋ช…๋ น ํŒ”๋ ˆํŠธ ์ฐฝ ํ™œ์„ฑํ™”)2. Python: Select Interpreter ์ž…๋ ฅ3. ์ ์šฉํ•  ๊ฐ€์ƒํ™˜๊ฒฝ ์„ ํƒ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 2024. 11. 29.
(Python) ๊ฐ€์ƒํ™˜๊ฒฝ ์ƒ์„ฑ ๐Ÿถ ๊ฐ€์ƒํ™˜๊ฒฝ์ด๋ž€? 1. ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์˜์กด์„ฑ๋“ค์ด ํ”„๋กœ์ ํŠธ ๋ณ„๋กœ ๋ถ„๋ฆฌ๋˜์–ด ๊ด€๋ฆฌ๋  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์‹œ์Šคํ…œ2. ๊ฐ๊ธฐ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์—์„œ ๋‹ค๋ฅธ ๋ฒ„์ „์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉ ๊ฐ€๋Šฅ (์˜์กด์„ฑ ์ถฉ๋Œ ๋ฐฉ์ง€)  ๐Ÿถ python์„ ์ด์šฉํ•œ ๊ฐ€์ƒํ™˜๊ฒฝ ์ƒ์„ฑ# ๊ฐ€์ƒํ™˜๊ฒฝ ์ƒ์„ฑ# ์ƒ์„ฑ๊ฒฝ๋กœ: ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•œ ๋””๋ ‰ํ† ๋ฆฌ ํ•˜์œ„์— ์ƒ์„ฑ> python -m venv {๊ฐ€์ƒํ™˜๊ฒฝ๋ช…}โ€ป venv : Python 3.3 ๋ฒ„์ „ ์ด์ƒ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“ˆ# ๊ฐ€์ƒํ™˜๊ฒฝ ํ™œ์„ฑํ™”> {๊ฐ€์ƒํ™˜๊ฒฝ๋ช…}\Scripts\activate (Window)> source {๊ฐ€์ƒํ™˜๊ฒฝ๋ช…}/bin/activate (macOS)# ๊ฐ€์ƒํ™˜๊ฒฝ ๋น„ํ™œ์„ฑํ™”> deactivate   ๐Ÿถ conda๋ฅผ ์ด์šฉํ•œ ๊ฐ€์ƒํ™˜๊ฒฝ ์ƒ์„ฑ# ๊ฐ€์ƒํ™˜๊ฒฝ ์ƒ์„ฑ# ์ƒ์„ฑ๊ฒฝ๋กœ: C:\Users\{์‚ฌ์šฉ์ž}\an.. 2024. 11. 29.