일련의 유니 코드 문자 (ransomware 이름)가 포함 된 스프레드 시트를 처리하고 있습니다. 순간판다로 유니 코드 문자를 처리하고 화면에 인쇄하는 방법은 무엇입니까?
나는 다음과 같은 한 :
import urllib.request
import pandas as pd
SOURCESHEET = 'https://docs.google.com/spreadsheets/d/1TWS238xacAto-fLKh1n5uTsdijWdCEsGIM0Y0Hvmc5g/pub?output=xlsx'
WORKBOOK = 'RansomwareOverview.xlsx'
# download and save ransomware overview file locally
try:
urllib.request.urlretrieve(SOURCESHEET, WORKBOOK)
except IOError:
print('An error occured trying to write an updated spreadsheet. Do you already have it open?')
except urllib.error.URLError:
print('An error occured trying to download the file. Please check the source and try again')
sheet = pd.read_excel(open(WORKBOOK,'rb'), sheetname='Ransomware')
print(sheet)
내가 시트의 print
내용을 시도 할 때 나는 다음과 같은 나타납니다
Traceback (most recent call last): File "GoogleSpreadsheetToJson.py", line 27, in print(sheet) File "C:\Python34\lib\encodings\cp850.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_map)[0] UnicodeEncodeError: 'charmap' codec can't encode characters in position 10917-10922: character maps to
나는 시트 내가 사용하고 있기 때문에 믿을 다음과 같은 속성이 있습니다 :
"ПРОЧТИ_МЕНЯ.txt READ_ME.txt"
처리 할 수있는 방법이 있습니까, 아니면 파소 ver이 내 스프레드 시트 용 팬더를 사용하고 있습니까?
터미널이 유니 코드를 지원합니까? –
@ juanpa.arrivillaga 나는 그것을 고려하지 않았다. 지금 bash에서 테스트하고 업데이트 할 것입니다 ... – Codingo
전에 유니 코드를 지원하지 않는 터미널에'print '하려고하면'UnicodeEncodeError'를 보았습니다 ... –