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

Python23

[TIL] ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ AI 9๊ธฐ - 7ํšŒ ๐Ÿถ ํ•™์Šต ๋ฒ”์œ„๊ฐ•์ขŒ: ์ธ๊ณต์ง€๋Šฅ์„ ์œ„ํ•œ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (3์ฃผ์ฐจ ~ 4์ฃผ์ฐจ)Pandas ๋ฐ์ดํ„ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ, ์กฐํšŒํ•˜๊ธฐ, ์ €์žฅํ•˜๊ธฐ ๋“ฑ..ํ•„ํ„ฐ๋ง, ์—ฐ์‚ฐ์ž, ๋ณ€ํ™˜, ์นดํ…Œ๊ณ ๋ฆฌ๋ฐ์ดํ„ฐ ์ •๋ ฌ, ๋ณ‘ํ•ฉ ๐Ÿถ ๊ณต๋ถ€๋‚ด์šฉโœจ Index๐Ÿšฉ ์š”์•ฝ - index ์กฐํšŒ, ์„ค์ • ๐Ÿšฉ ๋‚ด์šฉ1. Index - DataFrame์ด๋‚˜ Series ๊ฐ์ฒด์—์„œ ๊ฐ ํ–‰์„ ์œ ์ผํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๋Š” ๋ ˆ์ด๋ธ” - DataFrame์ด๋‚˜ Series๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์ธ๋ฑ์Šค๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด, Pandas๋Š” ์ž๋™์œผ๋กœ 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ์ •์ˆ˜ ์ธ๋ฑ์Šค๋ฅผ ์ƒ์„ฑ - ๊ธฐ๋ณธ์ ์œผ๋กœ, ์ธ๋ฑ์Šค๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ์ •์ˆ˜ ๊ฐ’์ด์ง€๋งŒ, ๋ฌธ์ž์—ด, ๋‚ ์งœ, ํ˜น์€ ๋‹ค๋ฅธ ํŒŒ์ด์ฌ ๊ฐ์ฒด๋กœ๋„ ์„ค์ • ๊ฐ€๋Šฅ โœ”๏ธ ์ฃผ์š”๊ธฐ๋Šฅ 1) ์‹๋ณ„ ๊ธฐ๋Šฅ: ๊ฐ ํ–‰์ด๋‚˜ ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๊ณ ์œ ํ•œ ๊ฐ’์œผ๋กœ ์‚ฌ์šฉ.. 2024. 12. 4.
(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.
[TIL] ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ AI 9๊ธฐ - 6ํšŒ ๐Ÿถ ํ•™์Šต ๋ฒ”์œ„๊ฐ•์ขŒ: ์ธ๊ณต์ง€๋Šฅ์„ ์œ„ํ•œ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (2์ฃผ์ฐจ ~ 3์ฃผ์ฐจ)Numpy ์„ค์น˜Numpy ๋ฐฐ์—ด ์ƒ์„ฑ, ์—ฐ์‚ฐ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŒ…Pandas ๋ฐ์ดํ„ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ, ์กฐํšŒํ•˜๊ธฐ, ์ €์žฅํ•˜๊ธฐ ๋“ฑ..๊ฐœ์ธ๊ณผ์ œ 2๋ฌธ์ œ (ํŒŒ์ด์ฌ ์ฝ”๋”ฉ) ๐Ÿถ ๊ณต๋ถ€๋‚ด์šฉโœจ NumPy๐Ÿšฉ ์š”์•ฝ - numpy, ๋ฐฐ์—ด, ์—ฐ์‚ฐ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŒ….. ๐Ÿšฉ ๋‚ด์šฉ1. NumPy (Numerical Python์˜ ์•ฝ์ž) > ํ†ต๊ณ„, ์„ ํ˜•๋Œ€์ˆ˜ ๋“ฑ์˜ ์ˆ˜ํ•™์  ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ํ•จ์ˆ˜ ํฌํ•จ > ๋Œ€๊ทœ๋ชจ ๋‹ค์ฐจ์› ๋ฐฐ์—ด๊ณผ ํ–‰๋ ฌ์„ ํšจ๊ณผ์ ์œผ๋กœ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณต > ๋ฒกํ„ฐํ™”๋œ ์—ฐ์‚ฐ์„ ํ†ตํ•ด ๋ฃจํ”„ ๋Œ€์‹  ์ „์ฒด ๋ฐฐ์—ด์— ๋Œ€ํ•ด ์ˆ˜ํ•™์  ์—ฐ์‚ฐ์„ ๋น ๋ฅด๊ฒŒ ์ˆ˜ํ–‰๐Ÿšฉ ์‚ฌ์šฉ๋ฒ• # numpy import import numpy as np โœจ NumPy  ๋ฐฐ์—ด ์ƒ์„ฑ?.. 2024. 12. 2.
(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.