Pandas DataFrame에서 열 삭제하기

2024. 1. 15. 10:28·파이썬/Pandas
반응형

Pandas DataFrame에서 열을 삭제하는 방법은 두 가지가 있습니다.

  • drop() 메서드
  • pop() 메서드

이 글에서는 drop() 메서드를 활용하여 열을 삭제하는 방법에 대해서 설명드리겠습니다. 

 

drop() 메서드

df.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')
  • labels: 삭제할 열 이름입니다. axis를 지정해주어야 합니다.
  • axis: {0: index / 1: columns} labels 인수를 사용할 경우 지정할 축입니다.
  • index: 인덱스명을 입력해서 바로 삭제를 할 수 있습니다.
  • columns: 컬럼명을 입력해서 바로 삭제를 할 수 있습니다.
  • level: 멀티인덱스의 경우 레벨을 지정해서 진행할 수 있습니다.
  • inplace: 원본을 변경할지 여부입니다. True일 경우 원본이 변경됩니다.
  • errors: 삭제할 열을 찾지 못할 경우 오류를 띄울지 여부입니다. ignore할 경우 존재하는 열만 삭제됩니다.

예시

다음과 같이 간단한 3x3 객체를 만들어 보겠습니다.

df = pd.DataFrame({
    'col1': [1, 2, 3],
    'col2': [4, 5, 6],
    'col3': [7, 8, 9]
})

 

axis=0과 labels를 사용하여 col2 열을 삭제해 보겠습니다.

df.drop(labels='col2', axis=0)
     col1  col3
0    1     3
2    4     9

 

index를 사용하여 row2 행을 삭제해 보겠습니다.

df.drop(index='row2')
     col1  col2
0    1     2
1    4     5

 

columns를 사용하여 col1 열을 삭제해 보겠습니다.

df.drop(columns='col1')
   col2  col3
0     2     3
1     5     6
2     8     9

 

결론

drop() 메서드를 사용하여 Pandas DataFrame에서 열을 삭제할 수 있습니다. 삭제할 열이나 행을 지정할 수 있으며, axis 인수를 사용하여 열이나 행을 지정할 축을 지정할 수 있습니다. 또한, inplace 인수를 사용하여 원본 DataFrame을 변경할 수 있습니다.

저작자표시 비영리 변경금지 (새창열림)

'파이썬 > Pandas' 카테고리의 다른 글

read_csv로 csv파일을 읽을 때 Unnamed : 0 열이 생기지 않도록 파일을 여는 방법  (0) 2024.01.17
Pandas DataFrame의 열 추가하기  (0) 2024.01.16
파이썬 pandas : 인덱스 조작 방법  (0) 2023.04.01
파이썬 Pandas 데이터프레임 합성 방법  (1) 2023.03.31
파이썬 pandas : 시리즈와 데이터프레임란?  (0) 2023.03.30
'파이썬/Pandas' 카테고리의 다른 글
  • read_csv로 csv파일을 읽을 때 Unnamed : 0 열이 생기지 않도록 파일을 여는 방법
  • Pandas DataFrame의 열 추가하기
  • 파이썬 pandas : 인덱스 조작 방법
  • 파이썬 Pandas 데이터프레임 합성 방법
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (730)
      • 스마트팜 (1)
      • 상품 추천 (223)
      • DataBase (0)
        • MongoDB (4)
        • PostgreSQL (0)
      • 하드웨어 (19)
      • 일기장 (4)
      • 파이썬 (131)
        • Basic (42)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (5)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    스크립트 실행 순서
    셀레니움
    리뷰이관
    라떼우유
    카페24리뷰이관
    Python
    programming101
    파이썬
    unity
    믈레코비타멸균우유
    유니티
    쇼핑몰리뷰
    리뷰관리
    devlife
    codingcommunity
    appdevelopment
    learntocode
    cv2
    스크립트 실행
    ipcamera
    list
    codingtips
    rtsp
    programmerlife
    카페24리뷰
    상품 리뷰 크롤링
    스마트스토어리뷰
    긴유통기한우유
    리스트
    C#
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
Pandas DataFrame에서 열 삭제하기
상단으로

티스토리툴바