字符串的数据帧写入CSV,每行都在新行上

时间:2017-01-24 16:55:38

标签: r csv dataframe

假设我有一个如下所示的数据框:

effective_date         Price
"1986-01-01 12:30:45", "100"
"1990-02-02 11:15:30", "150"

我希望将其写入CSV -

write.table(my.data.frame,
            col.names=FALSE,
            row.names=FALSE,
            sep=",",
            "output.csv")

我希望CSV包含:

"1986-01-01 12:30:45", "100"
"1990-02-02 11:15:30", "150"

但是,这不是发生的事情。相反,当我写入CSV时,我得到:

"1986-01-01 12:30:45"
"100"
"1990-02-02 11:15:30"
"150"
NA

我不确定是什么原因引起的。有人可以帮忙吗?我已经尝试了write.table参数的所有变体,似乎没有任何效果。

谢谢。

编辑:我也尝试了write.csv,但它也没有用。

编辑:再一次:

导致此问题的行似乎是

df["effective_date"] <- format(strptime(df["effective_date"],
                                          "%Y-%m-%d %H:%M:%S"),
                                        "%Y-%m-%d %H:%M:%S")

我用它来确保午夜的日期被强制显示00:00:00(所以我可以在各种电子表格程序中正确加载它)。

为什么这行搞砸了CSV编写器?

0 个答案:

没有答案