에 나는 Kaggle에서 데이터 집합을 다운로드 한 다음 코드를 실행하려고 : 나는 숭고한 텍스트 내에서 실행하기 위해 노력하고있어 때, 호기심pandas.read_csv() jupyter에서 작업하지만
import pandas as pd
movie_data = pd.read_csv('moviemetadata.csv', encoding = 'utf-8', delimiter = ',', header=0, decimal = '.')
print(movie_data.info)
을 또는 터미널 (I 맥에있어)가 작동하지 않고 다음과 같은 오류가 밖으로 던져됩니다 :
Traceback (most recent call last):
File ".../test.py", line 14, in <module>
print(movie_data.info) #UnicodeEncodeError: 'ascii' codec can't encode character '\xe5' in position 7356: ordinal not in range(128)
UnicodeEncodeError: 'ascii' codec can't encode character '\xf3' in position 7559: ordinal not in range(128)
나는 포함하여, 예를 들어,이 오류 메시지가 인터넷 검색 및 수정을 찾기 위해 시도 " encoding = 'utf-8' "그러나이 문제는 해결되지 않았습니다. 그런 다음 jupyter에서 동일한 코드를 실행하려고 시도했지만 완벽하게 작동합니다. 나는 내가 원하는 결과물을 정확하게 얻는다.
누가이 문제의 원인을 알고 있으며 터미널에서 동일한 코드를 사용할 수 있습니까?
추가 정보 : 터미널 및 jupyter에서 동일한 Python 버전을 사용하고 있으며 .csv 파일을 utf-8 인코딩과 함께 저장했습니다. info()
이후
movie_data.info()
은 방법 :
당신은 Jupyter와 단말기에서 동일한 파이썬 버전을 사용하고 있습니까? – eugenhu
아마 2.7 터미널에서 (MAC 함께 제공). 나는 빠른 구글을 만들었고'encoding = 'utf8'을 대시없이 발견했다. 너 그거 해봤 니? 아마도 utf-8을 사용해야 할 것입니다. –
'encoding = 'latin-1' 어쩌면 .. –