2017-04-12 14 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]") 
関連する問題