2017-04-11 62 views
0

我試圖創建下面的日期範圍系列每季頻率:熊貓DATE_RANGE:降納秒

import pandas as pd 
pd.date_range(start = "1980", periods = 5, freq = 'Q-Dec') 

它返回

DatetimeIndex(['1980-03-31', '1980-06-30', '1980-09-30', '1980-12-31', 
       '1981-03-31'], 
       dtype='datetime64[ns]', freq='Q-DEC') 

然而,當我輸出此對象以CSV我見系列的時間部分。例如

1980-03-31 00:00:00, 1980-06-30 00:00:00 

任何想法,我怎麼能擺脫時間部分的,所以當我導出爲CSV它只是顯示:

1980-03-31, 1980-06-30 

回答

0

您沒有看到毫微秒,你只是看到time部分datetimepandas已爲DatetimeIndex創建。您只能使用.date()提取date部分。

代碼:

import pandas as pd 
dr = pd.date_range(start="1980", periods=5, freq='Q-Dec') 

print(dr[0].date()) 

結果:

1980-03-31 
+0

無論哪種方式,我希望擺脫爲全系列的時間部分,因此它不顯示我的時候導出爲CSV。我編輯了我的問題。 –

+0

@measure_theory,顯示一些實際輸出到csv的示例代碼。如果您需要保留DatetimeIndex,那麼您無法擺脫時間。但是沒有時間的話,它可能很容易存儲在csv中。 –

+0

好吧,我通常只是做pd.to_csv(文件)。我確實需要保留日期時間索引。 –