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 중국어 웹사이트의 기타 관련 기사를 참조하세요!