본문 바로가기
Python/Pandas

pandas df.drop() 함수 활용하기

by PySun 2023. 12. 5.
반응형

df.drop() 함수는 Pandas 데이터프레임에서 특정 행 또는 열을 삭제하는 데 사용됩니다. 이 함수를 사용하면 데이터프레임에서 특정 행이나 열을 제거할 수 있습니다.

메서드 구문:

# 함수 구문
df.drop(labels, axis=0, inplace=False)

주요 매개변수:

  • labels: 삭제할 행 또는 열을 지정합니다.
  • axis: 삭제할 방향을 나타내며, 0은 행을 삭제하고 1은 열을 삭제합니다.
  • inplace: True로 설정하면 원본 데이터프레임을 변경하고, False로 설정하면 새로운 데이터프레임을 반환합니다.

예시 코드:

import pandas as pd

# 샘플 데이터프레임 생성
data = {
    'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Eve'],
    'Age': [25, 30, 35, 28, 23],
    'City': ['New York', 'Los Angeles', 'Chicago', 'San Francisco', 'Miami']
}
df = pd.DataFrame(data)

# 'Age' 열을 삭제
df_without_age = df.drop('Age', axis=1)

# 인덱스 2의 행을 삭제
df_without_row = df.drop(2, axis=0)

위의 코드에서는 샘플 데이터프레임을 생성하고, df.drop() 함수를 사용하여 'Age' 열과 인덱스 2의 행을 각각 삭제합니다. axis 매개변수를 사용하여 삭제 방향을 지정하고, inplace 매개변수를 사용하여 원본 데이터프레임을 변경할 것인지 여부를 설정할 수 있습니다.

df.drop() 함수를 사용하면 데이터프레임을 필요에 따라 수정하거나 필요 없는 행 또는 열을 삭제할 수 있습니다.

반응형