保存为CSV时格式化DataFrame单元格

时间:2019-05-26 09:36:42

标签: python pandas csv dataframe

我目前有一些Pandas DataFrame,其中包含公司的财务信息。我想将这些DataFrames 原样保存到CSV文件中,但是遇到了似乎没有的问题。

DataFrame具有典型的季度财务报表列(例如,季度末,ROE,ROA等)。我要做的是获取每个DataFrame(大约有450家公司),然后添加一个新列“ Quarter”,以便我可以标准化每行所在的四分之一,因为我的目标是根据特定的四分之一和特征对DataFrame进行排序,这将使它更加方便。

例如:

# Original
Quarter end     ROE     ROA      .  .  .
2001-03-31     0.234   0.126

# After change
Quarter     Quarter end     ROE     ROA     .  .  .
2001-1      2001-03-31     0.234   0.126

问题在于,完成操作后,我运行df.to_csv(file_name)并检查CSV文件,它会这样保存数据:

Quarter     Quarter end     ROE     ROA     .  .  . 
 1-01        2001-03-31    0.234   0.126

,然后单击“四分之一”条目,向我显示其值为2001-01-01,这绝对不是我想要的。

我假设这只是一种Excel行为,我可以遍历每个CSV文件并更改格式,但这有点不现实。我有什么办法可以特别告诉Pandas函数以特定方式保存格式?

谢谢。

0 个答案:

没有答案