Python pandas pd.ExcelFile () error: open_workbook_2007_xml () получил неожиданный аргумент ключевого слова 'pickleable' - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь прочитать файл Excel с несколькими листами через панд:

import pandas as pd

xls = pd.ExcelFile('my_file.xlsx')

Ошибка:

~/.pyenv/versions/3.6.2/envs/my_env/lib/python3.6/site-packages/pandas/io/excel.py in __init__(self, io, **kwds)
    292             self.book = xlrd.open_workbook(file_contents=data)
    293         elif isinstance(self._io, compat.string_types):
--> 294             self.book = xlrd.open_workbook(self._io)
    295         else:
    296             raise ValueError('Must explicitly set engine if not passing in')

~/.pyenv/versions/3.6.2/envs/my_env/lib/python3.6/site-packages/xlrd/__init__.py 
in open_workbook(filename, logfile, verbosity, pickleable, use_mmap, 
file_contents, encoding_override, formatting_info, on_demand, ragged_rows)

TypeError: open_workbook_2007_xml() got an unexpected keyword argument 'pickleable'

Я использую Python версии 3.6.2, xlrd 1.1.0и панды 0,22,0

1 Ответ

0 голосов
/ 14 мая 2018

я нахожу способ обойти это Проблема на самом деле из-за формата файла Excel. Если это «.xlsx», то он выдаст ошибку, но он прекрасно работает, сохранив ее в формате «.xls».

Все еще не объясняет корень проблемы, поэтому, если кто-то знает лучший ответ, пожалуйста, дайте мне знать. Спасибо

...