[pandas] 컬럼 범위 삭제 | drop | iloc | inplace

준리·2021년 12월 8일
0

엘리스/* AI트랙 3기

목록 보기
21/23
post-thumbnail

데이터 범위 삭제😫 : 컬럼을 잘못 추가했다. 그것도 40개나...

사건의 발단

corona_del_col[month] = month
corona_del_col[day] = day

corona_del_col[month].astype('int64')
corona_del_col[day].astype('int64')

df에 열을 추가하는데 리스트를 'month' 없이 추가 해서 다음과 같이 컬럼이 리스트만큼 추가 되었다.

데이터 중간에 1-10, 1-31 컬럼이 들어가게 되었다.

drop을 이용하기로 했다.

근데 드롭을 범위로 삭제하는 법은 안배웠다.(안배우면 못하는 편)

df.iloc 로 11:51 번째 인덱스 컬럼을 불러와보았다.

corona_del_col.iloc[:,11:51]

#
10	9	8	7	6	5	4	3	2	1	...	30	29	28	27	26	25	24	23	22	31
0	10	9	8	7	6	5	4	3	2	1	...	30	29	28	27	26	25	24	23	22	31
1	10	9	8	7	6	5	4	3	2	1	...	30	29	28	27	26	25	24	23	22	31
2	10	9	8	7	6	5	4	3	2	1	...	30	29	28	27	26	25	24	23	22	31
3	10	9	8	7	6	5	4	3	2	1	...	30	29	28	27	26	25	24	23	22	31

음 값이 맞군. 없애버릴 데이터가...

그 값을 drop 에 적용해 다시 원복 시켰다. 새로운 변수에 테스트 후 inplace = True

corona_del_col2 = corona_del_col.drop(corona_del_col.iloc[:,11:51], axis=1)
corona_del_col2.info()

편-안
30분이나 걸림

profile
트렌디 풀스택 개발자

0개의 댓글