오류: pandas.hashtable.KeyError
Pandas 데이터 프레임에서 특정 열을 검색하려고 하면 "pandas. hashtable.KeyError"는 키(열 이름)가 데이터에 존재하지 않음을 나타냅니다. 프레임.
이 특정 인스턴스에서 사용자가 "검토" 열에 액세스하려고 시도했지만 KeyError가 발생했습니다. 이 문제를 해결하려면 지정된 열 이름이 정확하고 데이터 프레임에 존재하는지 확인하는 것이 중요합니다.
오류의 가능한 원인 중 하나는 열 이름에 공백이나 특수 문자가 있기 때문입니다. 이 문제를 해결하기 위해 사용자는 다음 코드를 사용하여 열 이름에서 공백을 제거할 수 있습니다.
reviews_new.columns = reviews_new.columns.str.strip()
또는 CSV 파일을 읽을 때 선행 공백을 무시하기 위해 "skipinitialspace" 매개변수를 사용할 수 있습니다.
reviews_new = pd.read_csv("D:\aviva.csv", skipinitialspace=True)
또 다른 잠재적 원인은 CSV 파일을 읽을 때 잘못된 구분 기호가 사용되는 것입니다. 기본 구분 기호는 쉼표이지만 데이터가 다른 문자(예: 세미콜론)로 구분된 경우 "sep" 매개변수를 지정해야 합니다.
reviews_new = pd.read_csv("D:\aviva.csv", sep=";")
문제가 지속되면 권장됩니다. 다음 코드를 사용하여 열 이름 목록을 인쇄합니다.
print(reviews_new.columns.tolist())
이렇게 하면 데이터 프레임에 있는 실제 열 이름과 의도한 내용과의 불일치가 출력됩니다. 컬럼명을 식별할 수 있습니다.
위 내용은 DataFrame의 열에 액세스할 때 'pandas.hashtable.KeyError'가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!