๋ค์ค ๋ฐ์ดํฐํ๋ ์ ์ปฌ๋ผ ํ๋ฒ์ ์ญ์ ํ๊ธฐ
์ด๋ฒ ํฌ์คํ ์ ์ฌ๋ฌ๋ฐ์ดํฐ ํ๋ ์์์ ๋ค์ค ์ปฌ๋ผ์ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํด๋๋ฆฌ๊ฒ ์ต๋๋ค.
ํด๊ฒฐํ๊ณ ์ ํ๋ ๋ฌธ์ ๋ ์๋์ ๊ฐ์ต๋๋ค. 1์๋ถํฐ 12์๊น์ง ๋์ผํ ๊ตฌ์กฐ์ ๋ฐ์ดํฐํ๋ ์์ด ์์ต๋๋ค.
ํ์ง๋ง ์ปฌ๋ผ ์ค ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฅผ ์ํ์ฌ ์ฃผ๋ฏผ๋ฒํธ๋ฅผ ๋ค ์ ๊ฑฐํด์ผ๋๋ ์ํฉ์ ๋๋ค.
๋ฌผ๋ก ๋ฐ์ดํฐํ๋ ์ ํ๋ํ๋ ์ ๊ฑฐํด์ ์ ์ฅํ ์๋์์ง๋ง ๊ทธ๋ ๊ฒ ํ๋ค๋ฉด ์ด ๋ฐ๋ณต์ 12๋ฒ์ด๋ํด์ผํฉ๋๋ค.
์ด๋ป๊ฒ ํ๋ฉด ๊ฐ๋จํ ๋ง๋ค ์ ์์๊น์?
๋ฐ๋ก for๋ฌธ์ ์ด์ฉํ๋ฉด ๋ฉ๋๋ค. ์ฌ์ค ๊ณผ์ ์ ํ๋ํ๋ ๊ณฑ์น์ด๋ณด๋ฉด ์์ฒญ ์ด๋ ค์ด ์์ ์ด ์๋๋ผ๋ ๊ฒ์ ๋๋ ์ ์์ต๋๋ค.
๊ฐ๋จํ ์ค์ต (์๋ฆฌ์ดํดํ๊ธฐ)
1. ์์ถ์ ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ต๋๋ค.
import pandas as pd
Jan=pd.read_csv('C:/data/1์.csv',encoding='cp949')
Feb=pd.read_csv('C:/data/2์.csv',encoding='cp949')
Mar=pd.read_csv('C:/data/3์.csv',encoding='cp949')
1.1 ๋ฐ์ดํฐํ๋ ์ ์๊น์ ๋ณด๊ธฐ
2. ์ญ์ ํ๊ณ ์ถ์ ํ์ ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐํ๋ ์์ ๋ฆฌ์คํธ๋ก ๋ฌถ์ด์ค๋๋ค.
์ด๋ ๋ฆฌ์คํธ๋ฅผ ๋ฌถ์ด์ค๋ค๋๊ฒ์ [ ] (๋๊ดํธ) ๋ฐ์ดํฐํ๋ ์์ ๋ฃ์ด์ฃผ๋ ๊ฒ์ ๋๋ค.
group_list=[Jan,Feb,Mar]
3. for๋ฌธ ์์ฑ
for i in range(len(group_list)):
group_list[i].drop(group_list[i].columns[[1]],axis=1,inplace=True)
(์ฝ๋์ค๋ช )
len(group_list): lenํจ์๋ ๋ฆฌ์คํธ์ ์์ ๊ฐ์๋ฅผ ์ธ์ด์ฃผ๋ ์ญํ
ํ์ฌ group_list์ 3๊ฐ์๋ฐ์ดํฐํ๋ ์์ด ์์ผ๋ฏ๋ก len(group_list)๋ฅผ ํด์ฃผ๋ฉด 3์ด ๋์ค๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
group_list[0] : ์ฒซ๋ฒ์งธ ๋ฐ์ดํฐํ๋ ์ (Jan)
group_list[n] : n๋ฒ์งธ ๋ฐ์ดํฐํ๋ ์ (Feb)
drop.group_list[i].columns[[1]] : i๋ฒ์งธ ๋ฐ์ดํฐํ๋ ์์์ 1๋ฒ์งธ ์ปฌ๋ผ์ ์ญ์
์ ํฌ๋ ํ์ฌ ์ฃผ๋ฏผ๋ฒํธ ์ปฌ๋ผ์ ์ง์ฐ๊ณ ์ถ์ผ๋ฏ๋ก 2๋ฒ์งธ ์ปฌ๋ผ ์ฆ, ๋ฆฌ์คํธ๊ฒฝ์ฐ 1๋ฒ๊ณต๊ฐ์ ์ง์์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ ์กฐ๊ธ ์์ฉ์ ํด๋ณด์๋ฉด ์ด๋ฆ๊ณผ ์ฑ๋ณ์ ์ง์ฐ๊ณ ์ถ๋ค๋ฉด drop.group_list[i].columns[[0,2]] ๋ฅผ ์จ์ฃผ๋ฉด ๋ฉ๋๋ค
axis = 0 : ๊ธฐ๋ณธ๊ฐ(default)์ด๋ฉฐ ํ์ ์ ๊ฑฐ ํ ๋ ์ฌ์ฉ
axis = 1 : ์ด/์ปฌ๋ผ์ ์ ๊ฑฐ ํ ๋ ์ฌ์ฉ
inplace=True : (์ด ์์์ ๊ฐ์ ๊ฒฝ์ฐ) ์ปฌ๋ผ์ ์ ๊ฑฐํ ํ ์ ๊ฑฐ ๋ ๊ฒฐ๊ณผ์ ๋ฐ์ดํฐํ๋ ์์ผ๋ก ๋์ฒด
๊ฒฐ๊ณผ๊ฐ ํ์ธํ๊ธฐ