我已.to_csv成功使用pandas 方法在9列DataFrame上导出Excel文件,并使用该.to_csv方法同样访问创建的文件,使用以下代码无任何错误:
dfBase = pd.read_csv('C:/Users/MyUser/Documents/Scripts/Base.csv',
sep=';', decimal=',', index_col=0, parse_dates=True,
encoding='utf-8', engine='python')
但是,在使用记事本手动修改相同的CSV文件时(也扩展到只是打开文件并保存而不进行任何实际更改),pandas将不再读取它,给出以下错误消息:
ParserError: Expected 2 fields in line 2, saw 9
对于修改后的CSV,如果index_col=0从代码中删除参数,则pandas能够再次读取DataFrame,但前8列成为元组的索引,只有最后一列作为字段。
任何人都可以指出我为什么修改后无法访问DataFrame?另外,为什么删除index_col会使几乎所有列都作为索引再次读取?
解决办法:我已.to_csv成功使用pandas 方法在9列DataFrame上导出Excel文件,并使用该.to_csv方法同样访问创建的文件,使用以下代码无任何错误:
dfBase = pd.read_csv('C:/Users/MyUser/Documents/Scripts/Base.csv',
sep=';', decimal=',', index_col=0, parse_dates=True,
encoding='utf-8', engine='python')
但是,在使用记事本手动修改相同的CSV文件时(也扩展到只是打开文件并保存而不进行任何实际更改),pandas将不再读取它,给出以下错误消息:
ParserError: Expected 2 fields in line 2, saw 9
对于修改后的CSV,如果index_col=0从代码中删除参数,则pandas能够再次读取DataFrame,但前8列成为元组的索引,只有最后一列作为字段。
任何人都可以指出我为什么修改后无法访问DataFrame?另外,为什么删除index_col会使几乎所有列都作为索引再次读取?








暂无数据