#python #pandas #openpyxl
Вопрос:
Я получаю следующие ошибки при попытке открыть файл с расширением xlsx.
Я пробовал использовать pandas с движком в качестве openpyxl, библиотеки openpyxl, но ошибка все равно остается прежней. Код —
import pandas as pd
filepath=r'C:Userssmriti.rastogieclipseworkspacedemoprojecttestfile1.xlsx'
readFile = pd.read_excel(filepath, sheet_name='Sheet1')
readFile.head()
Любая помощь будет признательна.
File ".test.py", line 25, in <module>
readFile = pd.read_excel(filepath, sheet_name='Sheet1')
File "C:Userssmriti.rastogiAppDataLocalProgramsPythonPython38-32libsite-packagespandasutil_decorators.py", line 311, in wrapper
return func(*args, **kwargs)
File "C:Userssmriti.rastogiAppDataLocalProgramsPythonPython38-32libsite-packagespandasioexcel_base.py", line 364, in read_excel
io = ExcelFile(io, storage_options=storage_options, engine=engine)
File "C:Userssmriti.rastogiAppDataLocalProgramsPythonPython38-32libsite-packagespandasioexcel_base.py", line 1233, in __init__
self._reader = self._engines[engine](self._io, storage_options=storage_options)
File "C:Userssmriti.rastogiAppDataLocalProgramsPythonPython38-32libsite-packagespandasioexcel_openpyxl.py", line 522, in __init__
super().__init__(filepath_or_buffer, storage_options=storage_options)
File "C:Userssmriti.rastogiAppDataLocalProgramsPythonPython38-32libsite-packagespandasioexcel_base.py", line 420, in __init__
self.book = self.load_workbook(self.handles.handle)
File "C:Userssmriti.rastogiAppDataLocalProgramsPythonPython38-32libsite-packagespandasioexcel_openpyxl.py", line 533, in load_workbook
return load_workbook(
File "C:Userssmriti.rastogiAppDataLocalProgramsPythonPython38-32libsite-packagesopenpyxlreaderexcel.py", line 317, in load_workbook
reader.read()
File "C:Userssmriti.rastogiAppDataLocalProgramsPythonPython38-32libsite-packagesopenpyxlreaderexcel.py", line 281, in read
apply_stylesheet(self.archive, self.wb)
File "C:Userssmriti.rastogiAppDataLocalProgramsPythonPython38-32libsite-packagesopenpyxlstylesstylesheet.py", line 198, in apply_stylesheet
stylesheet = Stylesheet.from_tree(node)
File "C:Userssmriti.rastogiAppDataLocalProgramsPythonPython38-32libsite-packagesopenpyxlstylesstylesheet.py", line 103, in from_tree
return super(Stylesheet, cls).from_tree(node)
File "C:Userssmriti.rastogiAppDataLocalProgramsPythonPython38-32libsite-packagesopenpyxldescriptorsserialisable.py", line 87, in from_tree
obj = desc.expected_type.from_tree(el)
File "C:Userssmriti.rastogiAppDataLocalProgramsPythonPython38-32libsite-packagesopenpyxldescriptorsserialisable.py", line 87, in from_tree
obj = desc.expected_type.from_tree(el)
File "C:Userssmriti.rastogiAppDataLocalProgramsPythonPython38-32libsite-packagesopenpyxldescriptorsserialisable.py", line 103, in from_tree
return cls(**attrib)
TypeError: __init__() got an unexpected keyword argument 'xfid'
Комментарии:
1. Хорошо — Итак, это след, где ваш код?
2. В нем говорится, что вы используете ключевое слово xfid, когда я думаю, что вы должны использовать xfld (L вместо I в нижнем регистре)
3. Скопируйте всю обратную связь. Самое интересное в самом начале, рядом
Traceback (most recent call last)
4. @DarkKnight Я отредактировал вопрос, чтобы включить код
5. @Sidney, я не использовал никаких аргументов ключевых слов, кроме sheet_name. Не уверен, что вы имеете в виду.
Ответ №1:
Возможно, один из ваших стилей в документе поврежден. Попробуйте скопировать/вставить свои данные на другой чистый лист в виде обычного текста. Повторите попытку с новым документом.
Это сработало , что такое xfid , не нашел никаких релевантных ссылок, связанных с ним.Было бы полезно, если бы вы могли поделиться некоторыми ресурсами.
К сожалению, об этой проблеме нет никаких ресурсов. Вы должны прочитать исходный код в соответствии с обратной связью, чтобы найти ошибку.