以下是列
Time CloseTime
17 09:30:00 2019-04-22 09:32:00
27 09:30:00 2019-05-13 09:32:00
36 09:30:00 15:15:00
37 09:30:00 15:15:00
44 09:30:00 2019-05-24 09:32:00
76 09:30:00 2019-06-07 09:32:00
92 09:30:00 2019-06-17 09:32:00
当前两列的dtype
是O
。
我想将两列都转换为time
,以便我可以比较(减去)它们。
我尝试过:
df['CloseTime'] = pd.to_datetime(df['CloseTime'])
TIA
答案 0 :(得分:3)
关闭,您需要将两列都转换为timedelta,第二个是删除日期,因此以后可以进行处理:
typing.List
答案 1 :(得分:3)
measurer = np.vectorize(len)
res1 = measurer(a.values.astype(str)).max(axis=0)
in[0]: res1
out[0]: array([1059, 1175, 13, 9, 13, 27, 21, 11, 2, 1265, 4,
10, 1, 9249, 1, 1, 1, 51, 29, 35, 109, 4,
18, 10, 106, 42, 139, 1075, 1, 1106, 1, 1, 9,
10, 9, 36, 9, 61, 1065, 35, 38, 1027, 93, 18,
1, 1, 1, 15, 34, 1270, 13, 49, 567, 1035, 7])
+ map
对此有点乐趣。
to_timedelta