我正在做一個專案,我需要減去兩個日期時間值來獲得天數。資料示例如下所示:
ALARM_DATE CONT_DATE \
0 2020/06/18 00:00:00 00 2020/06/23 00:00:00 00
1 2020/06/01 00:00:00 00 2020/06/04 00:00:00 00
2 2020/08/10 00:00:00 00 2020/03/01 00:00:00 00
3 2020/03/31 00:00:00 00 2020/04/01 00:00:00 00
4 2020/04/14 00:00:00 00 2020/04/19 00:00:00 00
... ... ...
我嘗試簡單地減去這些值,但顯然這不起作用。有人可以幫忙嗎?
uj5u.com熱心網友回復:
首先將您的列轉換為實際日期:
df['ALARM_DATE'] = pd.to_datetime(df['ALARM_DATE'])
df['CONT_DATE'] = pd.to_datetime(df['CONT_DATE'])
要么:
df[['ALARM_DATE', 'CONT_DATE']] = df[['ALARM_DATE', 'CONT_DATE']].apply(pd.to_datetime)
輸出:
>>> df['CONT_DATE'] - df['ALARM_DATE']
0 5 days
1 3 days
2 -162 days
3 1 days
4 5 days
dtype: timedelta64[ns]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/448414.html
上一篇:如何使UIActivityViewController基于動態陣列動態排除專案?
下一篇:python操作資料框
