데이터 프레임의 인덱스(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 구매 페이지
'판다스 > 판다스 팁' 카테고리의 다른 글
[pandas] 문자열을 csv파일처럼 읽어 데이터 프레임으로 부르고 싶을 때 (0) | 2023.06.25 |
---|---|
numpy 에서 random 함수를 사용할 때 seed를 생성하는 방법 (0) | 2023.06.14 |
[pandas] read_clipboard 함수쓸 때 데이터에 공백이 있을 때 처리방법 (0) | 2023.06.01 |
[pandas] 그룹별로 가장 가까운 값을 기준으로 NaN을 채우기 (0) | 2023.05.27 |
[pandas] 데이터 프레임에서 큰 숫자를 가독성 좋게 표기하기 (0) | 2023.05.26 |