Как посчитать промежуток времени?
Есть датафрейм df:
| Header | Start time | End time |
|---|---|---|
| Task 1 | 02/Aug/21 11:42 PM | 08/Aug/21 2:55 PM |
| Task 2 | 30/Jul/21 10:02 PM | 12/Aug/21 9:03 PM |
Пытаюсь понять, как вычислить, сколько времени ушло на Task1 и Task2.
Подскажите, какие шаги нужно предпринять?
Ответы (1 шт):
Автор решения: MaxU
→ Ссылка
Попробуйте так:
df["diff"] = df.loc[:, df.columns.str.contains("time$")].apply(pd.to_datetime).diff(axis=1).iloc[:, -1]
результат:
In [176]: df
Out[176]:
Header Start time End time diff
0 Task 1 02/Aug/21 11:42 PM 08/Aug/21 2:55 PM 5 days 15:13:00
1 Task 2 30/Jul/21 10:02 PM 12/Aug/21 9:03 PM 12 days 23:01:00