【问题标题】:How I can save each column of Dataframe to separated column in CSV file?如何将 Dataframe 的每一列保存到 CSV 文件中的分隔列?
【发布时间】:2019-09-28 12:48:19
【问题描述】:

当我将我的数据框保存到 csv 文件时,它被合并在一列中,我希望数据框的每一列出现在 CSV 文件的单独列中,这是代码

df.to_csv(r'myData.csv',sep=',',encoding="utf-8",columns=['id','created_at','text'])

但它保存在CSV文件的一列中,在逗号分隔的A列中

0,2019-09-28 08:58:13,"The TRUTH about Carbon Dioxide"

并且我希望 A、B、C 列中的每个值

有没有办法做到这一点? 我得到的是

我想要的是:

谢谢你

【问题讨论】:

  • 你能分享一下你到目前为止所尝试的吗?您的代码/尝试的 sn-p 将帮助 StackOverflow 的用户帮助您。

标签: python csv dataframe


【解决方案1】:

在 csv 文件中,每一行是单独的一行,在这一行中,不同的列用逗号分隔。

所以

`0,2019-09-28 08:58:13,"The TRUTH about Carbon Dioxide"` 

是数据框的一行,而不是一列。在 csv 文件中,这些列仍然用逗号分隔。

【讨论】:

  • 是的,我知道,我必须澄清照片的意思
  • 您正在用 excel 读取文件?我认为excel默认有一个不同于,的分隔符。您必须手动指定分隔符。 wiseflow.zendesk.com/hc/en-gb/articles/…
【解决方案2】:

好的 答案只是将sep=',' 更改为sep=';'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    • 2021-11-06
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    • 2017-08-30
    相关资源
    最近更新 更多