python - 使用 pandas 将数据框导出到 python 中的 csv 文件

标签 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

我该如何解决这个问题?

最佳答案

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

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

关于python - 使用 pandas 将数据框导出到 python 中的 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51272730/

相关文章:

python - 当有很多选择时如何提高我的 pandas 效率

php - 使用 PHP 脚本将 CSV 上传到 MySQL。问题

python - CSV 选择多列

php - 将 csv 文件的数据存储到二维数组中

Python:有没有办法在列表中指定的数据帧的所有列上单独应用函数? Pyfinance 包

python - 如何使用 Shapely 获取 MultiPolygon 内每个点的列表

python - 如何从数据表发送选定的数据?

python - 如何在 python 中创建带有标题和正文的 xml

python - 如何解释 PyPi 包名称中的命名约定

python - Pandas df groupby 并申请