728x90
๋ฐ˜์‘ํ˜•

2025/01/22 3

[Python][pandas] ๋ฐ์ดํ„ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ - Excel

Excel ํŒŒ์ผ์ด๋ž€ ?  Excel ํŒŒ์ผ์€ Microsoft Excel์—์„œ ์ƒ์„ฑ๋˜๋Š” ๋ฐ์ดํ„ฐ ํ˜•์‹์œผ๋กœ, ์ผ๋ฐ˜์ ์œผ๋กœ .xlsx ๋˜๋Š” .xls ํ™•์žฅ์ž๋ฅผ ๊ฐ€์ง„๋‹ค. ๊ฐ Excel ํŒŒ์ผ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์‹œํŠธ(Sheet)๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์‹œํŠธ ์•ˆ์—๋Š” ํ–‰(Row)๊ณผ ์—ด(Column)๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋œ๋‹ค.   ๋ฐ์ดํ„ฐ ๋ถ„์„์—์„œ Excel ํŒŒ์ผ์€ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ํ˜•์‹ ์ค‘ ํ•˜๋‚˜๋‹ค. Pandas๋Š” Excel ํŒŒ์ผ์„ ์†์‰ฝ๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” read_excel() ํ•จ์ˆ˜๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” Excel ํŒŒ์ผ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ณ , Pandas๋ฅผ ํ™œ์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณธ๋‹ค. Excel ํŒŒ์ผ ์˜ˆ์‹œ:# Sheet1Name Age City๊น€์„œ์šธ 25..

[Python][pandas] ๋ฐ์ดํ„ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ - CSV

CSV๋ž€ ?   ๋ฐ์ดํ„ฐ ๋ถ„์„์—์„œ ๊ฐ€์žฅ ํ”ํžˆ ์ ‘ํ•˜๋Š” ํ˜•์‹ ์ค‘ ํ•˜๋‚˜๊ฐ€ CSV(Comma Separated Values) ํŒŒ์ผ์ด๋‹ค. CSV๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์‰ผํ‘œ(๋˜๋Š” ๋‹ค๋ฅธ ๊ตฌ๋ถ„์ž)๋กœ ๊ตฌ๋ถ„๋œ ํ…์ŠคํŠธ ํ˜•์‹์œผ๋กœ ์ €์žฅ๋œ๋‹ค. Pandas์˜ read_csv() ํ•จ์ˆ˜๋Š” ์ด๋Ÿฌํ•œ ํŒŒ์ผ์„ ๊ฐ„๋‹จํžˆ ์ฝ์–ด๋“ค์ผ ์ˆ˜ ์žˆ๋„๋ก ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” CSV ํ˜•์‹์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์†Œ๊ฐœ์™€ ํ•จ๊ป˜ Pandas๋กœ CSV ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•, ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์š” ๋งค๊ฐœ๋ณ€์ˆ˜, ๊ทธ๋ฆฌ๊ณ  ์—๋Ÿฌ๋ฅผ ์˜ˆ๋ฐฉํ•˜๊ฑฐ๋‚˜ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค.CSV ํŒŒ์ผ ํ˜•์‹์ด๋ž€ ?  CSV ํŒŒ์ผ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์‰ผํ‘œ(,)๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ €์žฅ๋œ ๋‹จ์ˆœํ•œ ํ…์ŠคํŠธ ํŒŒ์ผ์ด๋‹ค. ๊ฐ ํ–‰์€ ๋ฐ์ดํ„ฐ์˜ ํ•œ ๋ ˆ์ฝ”๋“œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์ฒซ ๋ฒˆ์งธ ํ–‰์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์—ด ์ด๋ฆ„(ํ—ค๋”)์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ..

[Python][pandas] pandas ํ†บ์•„๋ณด๊ธฐ

Pandas๋ž€ ?  Pandas๋Š” 2008๋…„ Wes McKinney์— ์˜ํ•ด ๊ฐœ๋ฐœ๋จ. ๋‹น์‹œ ๊ทธ๋Š” ๊ธˆ์œต ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ๋ฐ ์žˆ์–ด ํšจ์œจ์ ์ด๊ณ  ์ง๊ด€์ ์ธ ๋„๊ตฌ์˜ ํ•„์š”์„ฑ์„ ๋Š๊ผˆ์Œ. ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ทธ๋Š” Pandas๋ฅผ ์„ค๊ณ„ํ–ˆ๊ณ , ์ดํ›„ ์˜คํ”ˆ ์†Œ์Šค๋กœ ๊ณต๊ฐœ๋˜์–ด ์ „ ์„ธ๊ณ„ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๋น ๋ฅด๊ฒŒ ์ธ๊ธฐ๋ฅผ ์–ป๊ฒŒ ๋จ. Pandas๋ผ๋Š” ์ด๋ฆ„์€ "PANel DAta"์—์„œ ์œ ๋ž˜๋˜์—ˆ์œผ๋ฉฐ, ์ด๋Š” ๋‹ค์ฐจ์› ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐ ์ค‘์ ์„ ๋‘”๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ๋‚ดํฌํ•จ.   Pandas๋Š” NumPy๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์˜คํ”ˆ ์†Œ์Šค์ด๋ฉฐ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๋ฐ์ดํ„ฐ ์กฐ์ž‘๊ณผ ๋ถ„์„์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ํŒŒ์ด์ฌ์˜ ๊ฐ•๋ ฅํ•˜๊ณ  ์œ ์—ฐํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.์ดˆ๋ณด์ž๋ถ€ํ„ฐ ์ˆ™๋ จ๋œ ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž๊นŒ์ง€, ๋ˆ„๊ตฌ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๋ฐ์ดํ„ฐ ๊ตฌ..

728x90
๋ฐ˜์‘ํ˜•