使用熊猫将数据帧导出到python中的csv文件

时间:2018-07-10 19:26:33

标签: python pandas csv dataframe export-to-csv

我想将数据框导出到csv文件。通常我希望数据框为2列,但是当我将其导出时,在csv文件中只有一列,并且数据用逗号分隔。

m是一列,s是另一列。

df = pd.DataFrame({'MSE':[m], 'SSIM': [s]})

要追加我在以下功能中使用的新数据帧并将数据保存到csv文件中:

with open('test.csv', 'a+') as f:        
    df.to_csv(f, header=False)    

print(df)

当我在控制台输出上打印数据框时,如下所示:

  
    MSE      SSIM  

0  0.743373  0.843658
  

但是在csv文件中,一列看起来像:这里的第一个是索引,第二个是m,最后一个是s。我希望它们在3个单独的列中

0,1.1264238582283046,0.8178900901529639

我该如何解决?

1 个答案:

答案 0 :(得分:1)

您的excel设置很可能是;(分号)。使用:

df.to_csv(f, header=False, sep=';')