У меня есть датафрейм, который содержит время начала и окончания. Я хотел бы рассчитать разницу во времени в секундах каждой строки, добавив новый столбец для этого нового вычисления.
dataframe = df
starttime endtime ID
1/7/2020 2:32:15 PM 1/7/2020 2:32:16 PM A
1/8/2020 2:33:20 PM 1/8/2020 2:33:22 PM B
Я хотел бы получить такой результат:
starttime endtime ID Diff
1/7/2020 2:32:15 PM 1/7/2020 2:32:16 PM A 1 sec
1/8/2020 2:33:20 PM 1/8/2020 2:33:22 PM B 2 sec
В настоящее время я есть эта команда:
import numpy as np
import pandas as pd
import datetime
from dateutil.relativedelta import relativedelta
from datetime import date
df['Diff'] = df['endtime'] - df['starttime']
df['Diff']=df['Diff']/np.timedelta64(1,'s')
print(df)