Pandas

Pandas๋กœ ํ‘œ ํ˜•์‹ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•๊ณผ ํŒ.

Pandas๋กœ ํ‘œ ํ˜•์‹ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•๊ณผ ํŒ.

์ƒ์œ„ ๊ฐœ๋…: Python

7 posts · ์•„์นด์ด๋ธŒ์—์„œ ํ•„ํ„ฐ๋กœ ๋ณด๊ธฐ

[Pandas] ํŒ๋‹ค์Šค ํ”ผํด(.pkl) ํŒŒ์ผ์˜ ์••์ถ• ๋ฐฉ์‹ ๋น„๊ต

Pandas์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๋กœ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋กœ .pkl(pickle) ํŒŒ์ผ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Pickle ํŒŒ์ผ์€ Python ๊ฐ์ฒด๋ฅผ ์ง๋ ฌํ™”(serialize)ํ•˜์—ฌ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ํšจ์œจ์ ์œผ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (์ฐธ๊ณ ) โ€œ๋ฐ์ดํ„ฐ ์ง๋ ฌํ™”โ€œ๋ž€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ ๋งค์ฒด์— ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•์‹ ๋˜๋Š”...

[Pandas] ์‹ค๋ฌด์—์„œ ์“ฐ๋ ค๊ณ  ์ •๋ฆฌํ•ด๋‘” Code Snippet

ํŒŒ์ด์ฌ์˜ Pandas ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์กฐ์ž‘์„ ์œ„ํ•œ ํ•„์ˆ˜ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ, ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ •๋ ฌํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์€ ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž์˜ ์ค‘์š”ํ•œ ๊ณผ์ œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด์ „ ํฌ์ŠคํŠธ๋“ค์—์„œ๋„ ๋ช‡ ๋ฒˆ ๊ฐœ๋… ๋ฐ ์ฃผ์š” ํ•จ์ˆ˜๋“ค์„ ์†Œ๊ฐœํ•ด๋“œ๋ ธ๋Š”๋ฐ์š”. ์ด ๊ธ€์—์„œ๋Š” ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” Pandas์˜ ์ •๋ ฌ ๋ฐ ๋ถ„์„์— ์œ ์šฉํ•œ ํ…Œํฌ๋‹‰๊ณผ ํ•จ๊ป˜, ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ...

[๊ฟ€ํŒ] Python์œผ๋กœ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ๋‹ค๋ฃจ๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”๐Ÿค— ์˜ค๋Š˜์€ Python์œผ๋กœ ๋‹ค์–‘ํ•œ ํŒŒ์ผ ํ˜•์‹์„ ๋ถˆ๋Ÿฌ์˜ค๊ณ  ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•˜๋Š” ๊ธ€์„ ์ž‘์„ฑํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค! ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ถ„์„์ด๋‚˜ ๋จธ์‹ ๋Ÿฌ๋‹ ์ž‘์—…์„ ํ•˜๋‹ค ๋ณด๋ฉด ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ํŒŒ์ผ์„ ๋งˆ์ฃผํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ๋‚˜ LLM(Large Language Model), aka ChatGPT ์‹œ๋Œ€์— ์ ‘์–ด๋“ค๋ฉด์„œ ๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋˜ CSVํŒŒ์ผ ์ด์™ธ์—๋„ PDF, PP...

[TS] ์ฃผ/์›”๋ณ„ ์ดˆ๊ธฐ ๋‚ ์งœ ๋ณ€ํ™˜ ํ•จ์ˆ˜

์ž‘์„ฑ ์‚ฌ์œ  ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ํ•˜๋‹ค ๋ณด๋ฉด, ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ฐ„, ์›”๊ฐ„์œผ๋กœ ์ชผ๊ฐœ์„œ ๋„ฃ์–ด์ฃผ์–ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ฐ๋ณด๋‹ค ๋นˆ๋ฒˆํ•˜๋‹ค. (ISO ์ฃผ ๋ฒˆํ˜ธ ์ฒด๊ณ„ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑ) ์ด๋ฅผ ์œ„ํ•ด ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ๋ฏธ๋ฆฌ ์ž‘์„ฑํ•ด์„œ ์‚ฌ์šฉ์— ํŽธ์˜์„ฑ์„ ๋†’์ด๊ณ ์ž ํ•œ๋‹ค. ํ•จ์ˆ˜ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ...

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : apply(), map(), applymap() ํ•จ์ˆ˜

ํŒŒ์ด์ฌ ํŒ๋‹ค์Šค ์‹ฌํ™” ํŒ๋‹ค์Šค(Pandas)๋Š” ๋งค์šฐ ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜์™€ ๋ฉ”์†Œ๋“œ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒ˜์Œ ์‚ฌ์šฉํ•˜๋ฉด ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” apply(), applymap(), map(), reduce()์™€ ๊ฐ™์€ ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜๋“ค์„ ์ค‘์‹ฌ์œผ๋กœ ๊ฐ„๋‹จํ•œ ๊ฐœ๋…๊ณผ ์˜ˆ์ œ๋ฅผ ์†Œ๊ฐœํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 1. apply() apply() ๋ฉ”...

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : Group By ํ•จ์ˆ˜

ํŒŒ์ด์ฌ ํŒ๋‹ค์Šค ์‹ฌํ™” ํŒ๋‹ค์Šค(Pandas)์—์„œ Group By๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜๊ณ  ๊ทธ๋ฃนํ™”๋œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š”๋ฐ ๋งค์šฐ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” Python์—์„œ Group By์˜ ๊ฐœ๋…๊ณผ ํ™œ์šฉ ์˜ˆ์ œ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Group By๋ž€? Group By๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜๊ณ  ๊ทธ๋ฃนํ™”๋œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์ž…...

ํŒŒ์ด์ฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ : Pandas

ํŒ๋‹ค์Šค(Pandas)๋ž€? ํŒ๋‹ค์Šค(Pandas)๋Š” ํŒŒ์ด์ฌ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ค‘ ํ•˜๋‚˜๋กœ, ๋ฐ์ดํ„ฐ ์กฐ์ž‘, ์ •์ œ, ๋ถ„์„, ์‹œ๊ฐํ™” ๋“ฑ์„ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŒ๋‹ค์Šค๋Š” ์‹œ๋ฆฌ์ฆˆ(Series)์™€ ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„(DataFrame)์ด๋ผ๋Š” ์ž๋ฃŒํ˜•์„ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํŒ๋‹ค์Šค ์„ค์น˜ ํŒ๋‹ค์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋จผ์ € ์„ค์น˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํŒ๋‹ค์Šค๋Š” pip๋ฅผ...