无法 运行 pd.read_excel 用于以前有效的脚本
Unable to run pd.read_excel for scripts that previously worked
我的 python 脚本无法运行。澄清一下,他们以前确实有效,但现在不行,代码本身不是问题。每当我尝试 运行 一个时,我都会在 pd.read_excel(file)
行出现错误
Traceback (most recent call last):
File "automated_cleaning.py", line 9, in <module>
df = pd.read_excel(roster_file)
File "C:\Users\"User"\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\util\_decorators.py", line 208, in wrapper
return func(*args, **kwargs)
File "C:\Users\"User"\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\io\excel\_base.py", line 310, in read_excel
io = ExcelFile(io, engine=engine)
File "C:\Users\"User"\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\io\excel\_base.py", line 819, in __init__
self._reader = self._engines[engine](self._io)
File "C:\Users\"User"\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\io\excel\_xlrd.py", line 20, in __init__
import_optional_dependency("xlrd", extra=err_msg)
File "C:\Users\"User"\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\compat\_optional.py", line 90, in import_optional_dependency
module = importlib.import_module(name)
File "C:\Users\"User"\AppData\Local\Programs\Python\Python37\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 724, in exec_module
File "<frozen importlib._bootstrap_external>", line 860, in get_code
File "<frozen importlib._bootstrap_external>", line 791, in source_to_code
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "C:\Users\"User"\AppData\Local\Programs\Python\Python37\lib\site-packages\xlrd\__init__.py", line 1187
print "EXTERNSHEET(b7-):"
^
SyntaxError: invalid syntax
Process finished with exit code 1
搜索后似乎文件已损坏,这就是它无法运行的原因。我已经尝试更改函数以使用不同的引擎,但我仍然遇到类似的错误。
我已经尝试 运行ning pip install 尝试修复 Pycharm 终端和 cmd 行中的包,但在任何一种情况下都不起作用。
有什么建议吗?
我以前遇到过类似的问题,我刚刚更新了我的 xlrd 模块。
python -m pip install --upgrade xlrd
并尝试将 r
放入文件路径
pd.read_excel(r"C:\Users\")
我希望你正在使用 python-3.x
我的 python 脚本无法运行。澄清一下,他们以前确实有效,但现在不行,代码本身不是问题。每当我尝试 运行 一个时,我都会在 pd.read_excel(file)
Traceback (most recent call last):
File "automated_cleaning.py", line 9, in <module>
df = pd.read_excel(roster_file)
File "C:\Users\"User"\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\util\_decorators.py", line 208, in wrapper
return func(*args, **kwargs)
File "C:\Users\"User"\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\io\excel\_base.py", line 310, in read_excel
io = ExcelFile(io, engine=engine)
File "C:\Users\"User"\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\io\excel\_base.py", line 819, in __init__
self._reader = self._engines[engine](self._io)
File "C:\Users\"User"\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\io\excel\_xlrd.py", line 20, in __init__
import_optional_dependency("xlrd", extra=err_msg)
File "C:\Users\"User"\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\compat\_optional.py", line 90, in import_optional_dependency
module = importlib.import_module(name)
File "C:\Users\"User"\AppData\Local\Programs\Python\Python37\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 724, in exec_module
File "<frozen importlib._bootstrap_external>", line 860, in get_code
File "<frozen importlib._bootstrap_external>", line 791, in source_to_code
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "C:\Users\"User"\AppData\Local\Programs\Python\Python37\lib\site-packages\xlrd\__init__.py", line 1187
print "EXTERNSHEET(b7-):"
^
SyntaxError: invalid syntax
Process finished with exit code 1
搜索后似乎文件已损坏,这就是它无法运行的原因。我已经尝试更改函数以使用不同的引擎,但我仍然遇到类似的错误。
我已经尝试 运行ning pip install 尝试修复 Pycharm 终端和 cmd 行中的包,但在任何一种情况下都不起作用。
有什么建议吗?
我以前遇到过类似的问题,我刚刚更新了我的 xlrd 模块。
python -m pip install --upgrade xlrd
并尝试将 r
放入文件路径
pd.read_excel(r"C:\Users\")
我希望你正在使用 python-3.x