본문 바로가기
판다스/판다스 팁

[pandas] 데이터 프레임의 인덱스에서 특정 값 제거하기

by 김판다t 2023. 6. 1.

데이터 프레임의 인덱스(index or columns)에서 특정 값을 제거하기

 

import pandas as pd
df = pd.DataFrame([1, 2, 3, 4, 5], index=list('ABCDE')).T

 

df :

 

 

df의 columns에서 'C'를 제거해 보자.

 

 

 

 

1. drop 함수로 해당 열을 삭제하고 columns를 반환한다.

df.drop('C', axis=1).columns
Index(['A', 'B', 'D', 'E'], dtype='object')

 

 

 

2. drop 함수는 인덱스에도 적용이 가능하다.

df.columns.drop('C')

 

 

 

 

3. 열 이름이 너무 길어서 위치로 삭제하고 싶다면 아래와 같은 코드로 가능하다.

df.columns.drop(df.columns[2])

 

 

 

4. 집합 연산으로 삭제할 수도 있다. (difference 함수 사용)

df.columns.difference(['C'])

 

 

difference 함수는 차집합 연산을 수행한다.

 

 

 

 

유튜브에서 판다스 강의 중입니다

 

https://www.youtube.com/@KimPandas

 


 

교보문고 구매 페이지, 알라딘 구매 페이지yes24 구매 페이지