【发布时间】:2021-04-02 13:44:21
【问题描述】:
代码:
import pandas as pd
import os
dirname = 'D:\SYun\BigData\DataScience-master\DataScience-master\data'
filename = '05. draw_korea_raw.xlsx'
path = os.path.join(dirname, filename)
f = pd.read_excel(path)
print(f)
错误:
raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported')
xlrd.biffh.XLRDError: Excel xlsx file; not supported
我下载了 pandas==1.1.5、xlrd==2.0.1、openpyxl==3.0.5、jupyter==1.0.0、python==3.8 并试图收集 excel 数据来制作图表,但代码无法读取 xlsx 文件。 xls 旧版本的 excel 很好,但无法读取新版本的 excel 文件。有谁知道如何解决这个问题?还是我应该只使用 xls 数据或转换来读取文件。ㅠ.ㅠ
【问题讨论】:
-
请编辑您的问题以正确格式化。标题应该是标题。代码应该是代码。文字应该是文字。等等。
-
但是你的问题很可能是xlrd不适用于xlsx文件,必须改用openpyxl
-
你确定
D:\SYun\BigData\DataScience-master\DataScience-master\data\05. draw_korea_raw.xls中存在xlsx吗? -
FileNotFoundError: [Errno 2] No such file or directory有什么不清楚的地方? -
对不起,我写错了,我编辑了它。它说不支持 xlsx,但是当我用谷歌搜索其他人工作时,但我的不工作。只是想知道有人和我有同样的问题并解决
标签: python excel pandas xlsx xlrd