我有这个数据框,在这里我想找出每一行的时差
open close
0 09:44:00 10:07:00
1 10:07:00 11:01:00
2 11:05:00 13:05:00
我尝试了以下代码。
import numpy as np
(df['open']-df['close'])/np.timedelta64(1,'m')
但是发生以下错误
TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.time'
请帮我!
您可以将pd.to_datetime()
减值之前的值转换为:
print(
(pd.to_datetime(df['close']) - pd.to_datetime(df['open'])) / np.timedelta64(1,'m')
)
印刷品:
0 23.0
1 54.0
2 120.0
dtype: float64
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句