pandas DataFrame에서 특정 열을 인쇄하려고 할 때 요청한 열 이름이 데이터프레임. 이 문제는 열 이름에 숨겨진 공백이나 CSV를 읽는 동안 잘못된 구분 기호 설정 등 여러 가지 이유로 인해 발생할 수 있습니다.
문제를 더 자세히 조사하려면 먼저 DataFrame의 열을 목록으로 인쇄하여 실제 열 이름을 확인하세요.
print(reviews_new.columns.tolist())
가능한 해결 방법은 다음과 같습니다.
열 이름의 공백:
잘못된 구분 기호:
reviews_new = pd.read_csv("D:\aviva.csv", sep=';') # Semicolon separator reviews_new = pd.read_csv("D:\aviva.csv", sep='\s+') # Whitespace separator
열 이름 없음:
DataFrame에 지정된 이름의 열이 없으면 오류가 지속됩니다. 이 문제를 해결하려면 DataFrame의 .index 속성에 액세스하여 첫 번째 열을 선택하세요. 예:
print(reviews_new.index.get_level_values('col1')) # For MultiIndex
이러한 단계를 수행하면 KeyError의 원인을 식별 및 해결하고 DataFrame에서 원하는 열에 올바르게 액세스할 수 있습니다.
위 내용은 내 Pandas DataFrame의 열에 액세스할 때 KeyError가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!