英文:
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论