如果我这样做,我可以导出并打开Windows中的csv文件:
y.to_csv('sample.csv')
。
其中y是pandas数据帧。
但是,此输出文件具有索引列。我可以通过执行以下操作将输出文件导出到csv:
y.to_csv('sample.csv',index=False)
但是当我尝试打开文件时显示错误消息:
“'sample.csv'的文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任它的来源,否则请不要打开它。无论如何要打开它吗?”< / p>
y的样本:
答案 0 :(得分:9)
更改ID
列的名称。这是Excel识别的特殊名称。如果CSV的第一列的第一个单元格为ID
,Excel将尝试将该文件解释为另一种文件类型。由于当您不排除索引时,ID列出现在第二列中,没关系。但是当您排除索引列时,ID
出现在第一列的第一个单元格中,并且Excel会混淆。您可以更改列的名称,保留索引列或更改数据框中列的顺序,以便ID
列不会首先出现。