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

์ „์ฒด ๊ธ€59

[TIL] ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ AI 9๊ธฐ - 8ํšŒ ๐Ÿถ ํ•™์Šต ๋ฒ”์œ„๊ฐ•์ขŒ: ์ธ๊ณต์ง€๋Šฅ์„ ์œ„ํ•œ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ  4~5์ฃผ์ฐจํ”ผ๋ฒ—ํ…Œ์ด๋ธ”, ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ๊ฐœ์ธ๊ณผ์ œํŒŒ์ด์ฌ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•, ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (numpy, pandas) ๐Ÿถ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ณผ์ œโœจ ๋ฐ์ดํ„ฐ ์ฝ์–ด์˜ค๊ธฐ (read)๐Ÿšฉ ๋‚ด์šฉ 1. ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ ์ฝ๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ํ•จ์ˆ˜๋ฅผ ์ œ๊ณต 2. read ํ•จ์ˆ˜๊ฐ€ ์ฃผ๋กœ ์‚ฌ์šฉ๋จ ๐Ÿšฉ ์‚ฌ์šฉ๋ฒ• import pandas as pd โœ”๏ธ 1. read_csv(): CSV ํŒŒ์ผ์„ ๋กœ๋“œ (url ์ง€์›) 1) pd.read_csv('filename.csv') 2) url = "https://example.com/data.csv" pd.read_csv(url) โœ”๏ธ 2. read_excel(): Excel ํŒŒ์ผ.. 2024. 12. 4.
[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.