2016-05-14 174 views
1

數據:Python的大熊貓:轉換紀要日期時間

我有一列數據,在分鐘的時間裏。

data_df = [2000, 4000, 392, 600] 

問題:

我怎樣才能將其轉換爲周,日,小時和分鐘到大熊貓可以處理datetime格式?

實施例:

假設時間= 0對應於'01 -Jan-2010 00:00' ,如何轉換我2000分鐘到02-JAN-2010 9點20' 分。

回答

3

構造從列TimedeltaIndex,並添加到您的初始日期:

In [6]: 
df['time'] = dt.datetime(2010,1,1) + pd.TimedeltaIndex(df['minutes'], unit='m') 
df 

Out[6]: 
    minutes    time 
0  2000 2010-01-02 09:20:00 
1  4000 2010-01-03 18:40:00 
2  392 2010-01-01 06:32:00 
3  600 2010-01-01 10:00:00 
+0

完美的作品 - 非常感謝! –