Pandas Python - 保存数据帧,没有时间部分日期

时间:2013-12-22 10:49:33

标签: python pandas

我将以下数据框作为数据分析应用程序的一部分从文件导入到pandas中。

date,value,cat
1/6/2000,5,a
2/6/2000,10,b
3/6/2000,15,c

我需要更改日期格式

import pandas.io.date_converters as conv
import pandas as pd
df = pd.read_csv('temp.csv', index_col=0, parse_dates=True, dayfirst=True)
print df

运行上述命令后,数据框在ipython中显示如下

                 value  cat
date                                      
2000-01-06       5    a
2000-02-06       10   b
2000-03-06       15   c



df.to_csv('test.csv') # write dataframe to disk

将文件保存到磁盘并再次阅读后,使用textwrangler,ipython或任何其他编辑器仍然会显示时间格式。

                         value  cat
date                                      
2000-01-06 00:00:00       5    a
2000-02-06 00:00:00       10   b
2000-03-06 00:00:00       15   c

我可以永久删除约会时间部分的最简单方法是什么。

欢迎任何简单的解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:5)

使用to_csv方法的date_format parameter

df.to_csv(filename, date_format='%Y-%m-%d')