您好,我可以导出并在 Windows 中打开 csv 文件:
y.to_csv('sample.csv')
。
其中 y 是 Pandas 数据框。
但是,这个输出文件有一个索引列。我可以通过执行以下操作将输出文件导出到 csv:
y.to_csv('sample.csv',index=False)
但是当我尝试打开文件时显示错误消息:
“'sample.csv' 的文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您相信它的来源,否则不要打开它。您是否仍要打开它?”
y 的样本:
最佳答案
更改ID
列的名称。这是 Excel 可识别的特殊名称。如果 CSV 第一列的第一个单元格是 ID
,Excel 将尝试将该文件解释为另一种文件类型。因为当你不排除索引时,ID 列出现在第二列,所以没问题。但是当您排除索引列时,ID
会出现在第一列的第一个单元格中,Excel 会变得困惑。您可以更改列的名称,保留索引列,或更改数据框中列的顺序,使 ID
列不会首先出现。
关于python - 在 to_csv 命令中选择 index=False 选项时,Excel 不打开 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48654301/