我正在尝试使用与之前无数文件完全相同的参数和设置来读取excel文件。然而,这个被熊猫拒绝了。
在这种情况下,Sheetid和headerrow为0。该文件的类型为xlsx。我尝试保存为xls,但它没有帮助。
这也是引发错误的行:
inputframe = pd.read_excel(filename, sheetname=sheetid, header=headerrow)
错误:
in _parse_excel
data[header] = _trim_excel_header(data[header])
TypeError: list indices must be integers, not str
以下是有问题的excel文件的标题和前几行的屏幕截图:
我知道文件中有一些空单元格,但过去没有引起任何问题。此外,我可能不允许与您共享整个文件以进行更详细的分析。不得不先问我的老板。
答案 0 :(得分:0)
解决。对于那个案例,headerrow正在获取字符串而不是整数。
感谢AKS和Shovalt指出我正确的方向。