Вот код, который я попробовал. Я пытаюсь прочитать листы, присутствующие в файле Excel, и, следовательно, пробовал ExcelFile (), однако не уверен, почему появляется следующая ошибка.
# Import pandas
import pandas as pd
# Assign spreadsheet filename: file
xls = pd.read_excel('battledeath.xlsx')
# Load spreadsheet: xls
xls = pd.ExcelFile(pd.read_excel('battledeath.xls'))
, и вижу эту ошибку:
ValueError Traceback (most recent call last)
<ipython-input-1-c639baabe58f> in <module>
7
8 # Load spreadsheet: xls
----> 9 xls = pd.ExcelFile(pd.read_excel('battledeath.xls'))
10
C:\ProgramData\Anaconda3\lib\site-packages\pandas\io\excel.py in __init__(self, io, **kwds)
374 io = _urlopen(self._io)
375 elif not isinstance(self.io, (ExcelFile, xlrd.Book)):
--> 376 io, _, _, _ = get_filepath_or_buffer(self._io)
377
378 if engine == 'xlrd' and isinstance(io, xlrd.Book):
C:\ProgramData\Anaconda3\lib\site-packages\pandas\io\common.py in get_filepath_or_buffer(filepath_or_buffer, encoding, compression, mode)
216 if not is_file_like(filepath_or_buffer):
217 msg = "Invalid file path or buffer object type: {_type}"
--> 218 raise ValueError(msg.format(_type=type(filepath_or_buffer)))
219
220 return filepath_or_buffer, None, compression, False
ValueError: Invalid file path or buffer object type: <class 'pandas.core.frame.DataFrame'>