๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์Šคํ„ฐ๋””/๋ฐ์ดํ„ฐ๋ถ„์„

[ํ˜ผ๊ณต๋ถ„์„] 3์ฃผ์ฐจ_๋ฐ์ดํ„ฐ ์ •์ œํ•˜๊ธฐ

by moon101 2025. 7. 20.

ํ˜ผ๊ณต๋ถ„์„ 3์ฃผ์ฐจ. 

 

API, ์›น ์Šคํฌ๋ž˜ํ•‘, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ์œผ๋กœ ์ˆ˜์ง‘ํ•œ ๋ฐ์ดํ„ฐ๋Š” ๋ถˆ์™„์ „ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ…Œ์ดํ„ฐ ์ •์ œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. 

 

์ƒˆ๋กœ์šด ์šฉ์–ด๊ฐ€ ๋‚˜์™€์„œ ์ •๋ฆฌํ•˜์ž๋ฉด,

 

๋ฐ์ดํ„ฐ ์ •์ œ๋ž€, ๋ฐ์ดํ„ฐ์—์„œ ์†์ƒ๋˜๊ฑฐ๋‚˜ ๋ถ€์ •ํ™•ํ•œ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜๊ณ , ๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์‚ญ์ œ/๊ต์ฒด ๋“ฑ์„ ์ž‘์—…์„ ๋งํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ๋žญ๊ธ€๋ง(data wrangling) ๋˜๋Š” ๋ฐ์ดํ„ฐ ๋จผ์ง•(data munging)์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ •์ œํ•˜๋Š” ๊ณผ์ • + ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ๋จธ์‹ ๋Ÿฌ๋‹์— ์ ํ•ฉํ•œ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.

 

 

ํ™•์ธ๋ฌธ์ œ ํ’€๊ณ  ์ˆ™์ œ ์ธ์ฆ.... ์ด๋ฒˆ ์ฃผ๋„ ํ‹€๋ฆฐ ๋ฌธ์ œ๊ฐ€ ๋งŽ๋‹ค..ใ… ใ… 

 

 

ํ‹€๋ฆฐ 3๋ฒˆ์งธ ๋ฌธ์ œ๋ฅผ ๋ณด๋ฉด 'loc ๋ฉ”์†Œ๋“œ์— ์Šฌ๋ผ์ด์‹ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค๋ฅผ ํฌํ•จํ•œ๋‹ค'๋ผ๋Š” ํžŒํŠธ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๊ทผ๋ฐ 3๋ฒˆ์งธ ํ–‰์„ ๊ณจ๋ผ๋‚ด๋Š”๋ฐ ์–ด๋–ป๊ฒŒ df.loc[2:2]๋ž‘ df.loc[2:3] ์ด ์ •๋‹ต์ผ ๋  ์ˆ˜ ์žˆ์ง€? ๋ชจ๋ฅด๊ฒ ์œผ๋‹ˆ๊นŒ ์ง์ ‘ ์ฝ”๋žฉ์—์„œ ์‹ค์Šตํ•ด๋ดค๋‹ค.

 

 

 

์šฐ์„  ์ฑ…์˜ df ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„์ฒ˜๋Ÿผ ์„ธํŒ…์„ ํ•ด์ฃผ๊ณ  ์ฐจ๋ก€๋Œ€๋กœ ๋ฌธ์ œ์˜ ๋‹ต ์‹คํ–‰ํ•ด์„œ ๊ฒฐ๊ณผ ์ถœ๋ ฅํ•ด๋ณด๊ธฐ. 

1๋ฒˆ์€ ์ธ๋ฑ์Šค๊ฐ€ 2๋ผ๊ณ  ๋‚˜์˜จ 3๋ฒˆ์งธ ํ–‰๋งŒ ์ž˜ ๊ฐ€์ ธ์˜จ๋‹ค. 

df[2:3] 1๋ฒˆ ์‹คํ–‰ ๊ฒฐ๊ณผ

 

2๋ฒˆ์„ ์‹คํ–‰ํ–ˆ์„ ๋•Œ๋Š” col3์— 100 ์ดˆ๊ณผ์ธ ๊ฐ’์ด ์—†์–ด์„œ ์•„๋ฌด๊ฒƒ๋„ ์กฐํšŒ๋˜์ง€ ์•Š๋Š”๋‹ค. 

df[df['col3'] > 100] 2๋ฒˆ ์‹คํ–‰ ๊ฒฐ๊ณผ

 

3๋ฒˆ์„ ์‹คํ–‰ํ•˜๋ฉด 2:2 ๊นŒ์ง€ ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค๋ฅผ ํฌํ•จํ•˜๋‹ˆ๊นŒ 3๋ฒˆ์งธ ํ–‰๋งŒ ์ž˜ ๊ฐ€์ ธ์˜จ๋‹ค.

df.loc[2:2] 3๋ฒˆ ์‹คํ–‰ ๊ฒฐ

 

4๋ฒˆ์„ ์‹คํ–‰ํ•ด๋„ 3๋ฒˆ์งธ ํ–‰๋งŒ ์ž˜ ๊ฐ€์ ธ์˜ค๋„ค?? ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค๋ฅผ ํฌํ•จํ•ด์„œ ๊ฐ€์ ธ์˜ค๋Š”๋ฐ 3๋ฒˆ์งธ ์ธ๋ฑ์Šค๊ฐ€ ์—†์œผ๋ฉด ์ž๋ฐ”๋ฅผ ์ƒ๊ฐํ–ˆ์„ ๋•Œ indexOutOfBound์ฒ˜๋Ÿผ exception์ด ์ƒ๊ธธ ๊ฒƒ ๊ฐ™์•˜๋Š”๋ฐ ์™œ ์ž˜๋˜์ง€..?

df.loc[2:3] 4๋ฒˆ ์‹คํ–‰ ๊ฒฐ๊ณผ

 

์šฐ์„  df์—์„œ๋Š” ์ธ๋ฑ์Šค 3์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋„ˆ๊ทธ๋Ÿฌ์šด ํŒ๋‹ค์Šค๋Š” ์—†๋Š” ์ธ๋ฑ์Šค๋ฅผ ์ œ์™ธํ•˜๊ณ  ์ธ๋ฑ์Šค 2๋งŒ ์ž˜ ๊ฐ€์ ธ์™”๋‹ค๋Š” ๊ฑด๋ฐ 

 

 

๊ทธ๋ž˜๋„ ๊ถ๊ธˆํ•ด์„œ ํŒ๋‹ค์Šค ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ ์ฐพ์•„๋ณด๋‹ˆ๊นŒ 

 

"when present in the index!" ๋ผ๊ณ  ๋‚˜์™€์žˆ๋‹ค. ์ธ๋ฑ์Šค์— ์žˆ์œผ๋ฉด ๊ฐ€์ ธ์˜ค๋Š” ๊ฑฐ๋‹ˆ๊นŒ 

 

์ด๋Ÿฐ์‹์œผ๋กœ ์—†๋Š” ์ธ๋ฑ์Šค๋งŒ ์ ‘๊ทผํ•ด์„œ ๊ฐ€์ ธ์˜ค๋ ค๊ณ  ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ฉด ์ž˜ ๊ฐ€์ ธ์™€์ค€๋‹ค. 

 

 

 

์ฑ•ํ„ฐ 3์ด ๋ถ„๋Ÿ‰๋„ ๊ธธ๊ณ  ํ‹€๋ฆฐ ๋ฌธ์ œ ๋‹ต ์ฐพ์•„๋ณด๋А๋ผ ์ƒ๊ฐ๋ณด๋‹ค ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ ธ์ง€๋งŒ ๊ทธ๋ž˜๋„ loc ๋ฉ”์†Œ๋“œ๋Š” ์ด์ œ gpt ์ฐธ๊ณ ํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค. :D

 

 

 

 

๋Œ“๊ธ€