我已经编写了一些python代码,将许多小的.csv文件合并为一个大的excel文件。该代码可以正常工作,但是时不时以错误格式的流氓.csv文件会导致崩溃。我以为我可以使用Spyder上的调试器功能轻松识别不可靠的csv文件,但是可惜它没有在变量浏览器窗口中列出。我只想在程序崩溃时在下面的代码中知道'f'的值:
combined_csv = pd.concat([pd.read_csv(f, skiprows=[0,1,2], header=None) for f in all_filenames])
所以我试图用:
for f in all_filenames: combined_csv = pd.concat(pd.read_csv(f, skiprows=[0,1,2], header=None))
并且现在第一次调用时出现错误(TypeError:第一个参数必须是熊猫对象的可迭代对象,您传递了一个类型为“ DataFrame”的对象),所以我想我没有正确地做到这一点吗?
我已经编写了一些python代码,将许多小的.csv文件合并为一个大的excel文件。该代码可以正常工作,但是时不时以错误格式的流氓.csv文件会导致崩溃。我以为我...
使用循环而不是列表最终导致我找到有问题的文件: