簡體   English   中英

如何在python數據框中減去兩個時間日期列

[英]How to substrat two timedate columns in python dataframe

這是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

這應該這樣做:

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM