在to_csv命令中选择index = False选项时,Excel不会打开csv文件

itt*_*ill 7 python csv excel pandas

嗨我可以导出并打开Windows中的csv文件,如果我这样做:

y.to_csv('sample.csv').

其中y是一个pandas数据帧.

但是,此输出文件具有索引列.我可以通过执行以下操作将输出文件导出到csv:

y.to_csv('sample.csv',index=False)

但是当我尝试打开文件时显示错误消息:

"'sample.csv'的文件格式和扩展名不匹配.文件可能已损坏或不安全.除非您信任它的来源,否则请不要打开它.无论如何,您想打开它吗?"

y的样本:

在此输入图像描述

3no*_*vak 9

更改ID列的名称.这是Excel识别的特殊名称.如果CSV的第一列的第一个单元格ID,Excel将尝试将该文件解释为另一种文件类型.由于当您不排除索引时,ID列出现在第二列中,没关系.但是当您排除索引列时,会ID出现在第一列的第一个单元格中,并且Excel会混淆.您可以更改列的名称,保留索引列,或更改数据框中列的顺序,以便ID不首先显示列.