Pandas read_excel ошибка при чтении файла Excel Quickbooks - ValueError: недостаточно значений для распаковки - PullRequest
0 голосов
/ 08 февраля 2019

Я получаю «ValueError: недостаточно значений для распаковки (ожидается 2, получено 1)» при попытке прочитать файл Excel, экспортированный из Quickbooks.В моем файле только одна вкладка, и я не вижу ни одной объединенной ячейки.Если я удаляю первый столбец, то он открывается просто отлично.Мне удается удалить первый столбец в этом файле, но каждый раз приходится делать это каждый раз, поэтому я хотел бы выяснить, что происходит.Я вижу такую ​​ошибку и в других файлах экспорта QB.

pd.read_excel(rcvFile)

Traceback (most recent call last):

  File "<ipython-input-265-0f09a2193be4>", line 1, in <module>
    pd.read_excel(rcvFile)

  File "/Users/claudiahertzog/anaconda/lib/python3.6/site-packages/pandas/util/_decorators.py", line 188, in wrapper
    return func(*args, **kwargs)

  File "/Users/claudiahertzog/anaconda/lib/python3.6/site-packages/pandas/util/_decorators.py", line 188, in wrapper
    return func(*args, **kwargs)

  File "/Users/claudiahertzog/anaconda/lib/python3.6/site-packages/pandas/io/excel.py", line 350, in read_excel
    io = ExcelFile(io, engine=engine)

  File "/Users/claudiahertzog/anaconda/lib/python3.6/site-packages/pandas/io/excel.py", line 653, in __init__
    self._reader = self._engines[engine](self._io)

  File "/Users/claudiahertzog/anaconda/lib/python3.6/site-packages/pandas/io/excel.py", line 424, in __init__
    self.book = xlrd.open_workbook(filepath_or_buffer)

  File "/Users/claudiahertzog/anaconda/lib/python3.6/site-packages/xlrd/__init__.py", line 422, in open_workbook
    ragged_rows=ragged_rows,

  File "/Users/claudiahertzog/anaconda/lib/python3.6/site-packages/xlrd/xlsx.py", line 833, in open_workbook_2007_xml
    x12sheet.process_stream(zflo, heading)

  File "/Users/claudiahertzog/anaconda/lib/python3.6/site-packages/xlrd/xlsx.py", line 553, in own_process_stream
    self.do_merge_cell(elem)

  File "/Users/claudiahertzog/anaconda/lib/python3.6/site-packages/xlrd/xlsx.py", line 609, in do_merge_cell
    first_cell_ref, last_cell_ref = ref.split(':')

ValueError: not enough values to unpack (expected 2, got 1)
...