2013-12-22 50 views
4

我有以下數據框從文件導入熊貓,作爲數據分析應用程序的一部分。熊貓蟒 - 保存數據幀沒有時間日期的一部分

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 

什麼是最簡單的方法,我可以永久刪除日期的一部分日期。

任何簡單的解決方案歡迎。提前致謝。

回答

5

使用to_csv方法的date_format parameter

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

我有一個遺留系統和正在運行的版本0.9.0,不能升級,直到項目結束後,我將不得不使用字符串替換或刪除方法非常感謝。 –