这是python数据框中的两列(A和B)
列df['A']
0 2021-05-19 11:21:29.463
1 2021-05-19 11:21:39.127
列df['B']
0 2021-05-19 11:19:27.217
1 2021-05-19 11:19:40.000
通过减去这两列 df['A'] - df['B'] 我需要得到分钟和秒
02:02
01:59
或至少低于格式
00:02:02
00:01:59
答案 0 :(得分:0)
应该这样做:
df['A'] = pd.to_datetime(df['A'])
df['B'] = pd.to_datetime(df['B'])
def date_string(a,b):
td = (a - b)/np.timedelta64(1, 's')
td = str(datetime.timedelta(seconds=td))
return(td[:-7])
df['diff'] = df.apply(lambda x: date_string(x.A, x.B), axis=1)