Я новичок в Python, и я пытаюсь прочитать большой файл excel в python. Я преобразовал файл xlsx в csv для работы с pandas. Я написал код ниже:Чтение больших файлов excel в Python и UnicodeDecodeError:
import pandas as pd
pd.read_csv('filepath.csv')
df = csv.parse("Sheet")
df.head()
Но это дает эту ошибку: UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 28: character maps to <undefined>
Можете ли вы сказать мне, почему он дает эту ошибку? Или у вас есть советы по чтению больших файлов excel? Я также пытался работать с openpyxl
модулем, но я не мог использовать read_only
из версии моего Python. (Я использую Python 2.7.8)
Вы пробовали 'pd.read_excel' еще? –
Я пробовал, но это так медленно – OykuA
Что я обычно делаю, это сохранить excel в текстовом файле Unicode, а затем использовать файл pd.read_csv (filename, sep = '\ t, encoding =' utf-16-le '), чтобы открыть текстовый файл. –