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 데이터프레임 합성 방법
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (725)
      • 스마트팜 (0)
      • 상품 추천 (223)
      • MongoDB (4)
      • 하드웨어 (17)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • 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 (4)
      • 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)
  • 인기 글

  • 태그

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

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

티스토리툴바