【发布时间】:2014-04-16 21:30:12
【问题描述】:
考虑一个具有date 列作为索引和三列x、y 和z 的数据框以及一些观察结果。我想将此数据框的内容写入 .csv 文件。我知道我可以为此使用df.to_csv,但是,我想添加带有单位的第二个标题行。在此示例中,所需的 .csv 文件如下所示:
date,x,y,z
(yyyy-mm-dd),(s),(m),(kg)
2014-03-12,1,2,3
2014-03-13,4,5,6
...
【问题讨论】:
-
也许你可以用普通的python输出(file.write())写第一行,然后用单位行作为标题写数据框。 (不确定这是否有效,但也许是一种方法)
-
这与在开头插入带有“第二个”标题的新行有何不同?
-
@Ben:如何使用索引字符串来做到这一点(请记住我有一个日期时间索引)?我尝试使用
df.loc(),但显然我的语法错误(我总是收到错误ValueError: unsafe appending to index of type DatetimeIndex with a key yyyy-mm-dd)。