>백엔드 개발 >파이썬 튜토리얼 >`del df.column_name`이 Pandas DataFrames에서 열을 삭제하지 못하는 이유는 무엇입니까?

`del df.column_name`이 Pandas DataFrames에서 열을 삭제하지 못하는 이유는 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-13 04:57:10121검색

Why Does `del df.column_name` Fail to Delete Columns in Pandas DataFrames?

Pandas DataFrames에서 열 삭제

del df['column_name']를 사용하여 열을 성공적으로 제거하는 동안 del df.column_name을 사용하려고 시도합니다. 실패하다. 이러한 불일치가 존재하는 이유를 이해하려면 Pandas의 기본 데이터 구조를 조사해야 합니다.

Pandas의 데이터 구조

Pandas DataFrame은 두 가지 주요 구성 요소인 인덱스( 행 레이블) 및 레이블이 지정된 열. df.column_name을 사용하여 열에 액세스하면 실제 열 개체 자체가 아닌 해당 열과 연결된 시리즈만 검색됩니다. 따라서 del df.column_name은 DataFrame에서 열을 제거하지 않습니다.

권장 제거 방법

DataFrame에서 열을 삭제하려면 다음을 사용하는 것이 좋습니다. 떨어지다(). 이 방법을 사용하면 축(행 또는 열)을 정밀하게 제어할 수 있으며 열 레이블과 인덱스를 모두 지원합니다.

df = df.drop('column_name', axis=1)  # Use column label
df = df.drop(df.columns[[0, 1, 3]], axis=1)  # Use column indexes

재할당하지 않고 열을 삭제하려면 inplace=True를 사용하세요.

df.drop('column_name', axis=1, inplace=True)

대체 구문

drop() 메서드는 열 지정을 위한 텍스트 구문도 지원합니다.

df.drop(['column_nameA', 'column_nameB'], axis=1, inplace=True)

이러한 권장 방법을 활용하면 명확하고 정밀하게 Pandas DataFrames에서 열을 효과적으로 삭제할 수 있습니다.

위 내용은 `del df.column_name`이 Pandas DataFrames에서 열을 삭제하지 못하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.