Python pandas 读取 Excel 错误 “值必须是数字或包含通配符的字符串”

huangapple go评论70阅读模式
英文:

python pandas read_excel error "Value must be either numerical or a string containing a wild card"

问题

我不知道为什么会出现这个错误。

pd.read_excel('data/A.xlsx', usecols=["B", "C"])

然后我得到了这个错误:

"值必须是数字或包含通配符的字符串"

所以我改变了我的代码,使用nrows来读取所有数据:

pd.read_excel('data/A.xlsx', usecols=["B", "C"], nrows=172033)

然后就没有错误了,并且创建了一个数据框。我的Excel文件有172034行,第一行是列名。

英文:

I dont know why this error occurs.

pd.read_excel('data/A.xlsx', usecols=["B", "C"])

Then I get this error:

"Value must be either numerical or a string containing a wild card"

So i change my code use nrows all data

pd.read_excel('data/A.xlsx', usecols=["B","C"], nrows=172033)

Then there is no error and a dataframe is created.

my excel file has 172034 rows, 1st is column name.

答案1

得分: 13

如果取消选择所有筛选条件,则read_excel函数应该可以正常工作。

英文:

If you deselect all your filters the read_excel function should work.

答案2

得分: 8

这个问题只存在于Openpyxl库的最新版本,v3.1.2。降级到v3.0.10会解决这个问题。

英文:

This problem is unique to the latest version of the Openpyxl library, v3.1.2.
Downgrading to v.3.0.10 will fix this issue.

huangapple
  • 本文由 发表于 2023年2月8日 15:02:00
  • 转载请务必保留本文链接:https://go.coder-hub.com/75382340.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定