2017-04-12 54 views
0

我有一個包含一列用數據幀:如何從pandas.datetime64的列構造經過時間列?

3 3/20/2017 8:00:36 PM 
4 3/20/2017 8:01:09 PM 
5 3/20/2017 8:01:43 PM 
Name: ActualTime, dtype: object 

我想創建一個以秒爲單位經過時間的列。

0 
33 
67 

嘗試之類的東西:

t0 = pd.to_datetime(x,unit='s') 
t1 = pd.to_datetime(y,unit='s') 
t0-t1 

3 NaT 
4 NaT 
Name: ActualTime, dtype: timedelta64[ns] 

回答

0

這裏是我最終使用:

df['ElapsedTime'] = (df['ActualTime'] - df['ActualTime'].iloc[0]).astype("timedelta64[m]") 

最後我用分鐘而不是爲了方便。幾秒鐘:

df['ElapsedTime'] = (df['ActualTime'] - df['ActualTime'].iloc[0]).astype("timedelta64[s]")