Как рассчитать разницу во времени (в секундах) между двумя столбцами DateTime, используя панд? - PullRequest
0 голосов
/ 30 сентября 2019

Фрейм данных pandas (df3) содержит два столбца, содержащих timedelta64 [нс], как показано. Как вы можете рассчитать разницу между ними в секундах в новом столбце?

В 1 df3.head () Вне 1 [Подмножество df3] 2

Новый df3 должен выглядеть примерно так: именно то, что мне нужно!

как получить разницу в общем количестве секунд? Большое спасибо!

1 Ответ

3 голосов
/ 30 сентября 2019

Мы можем использовать total_seconds

(df.dropoff_datetime-df.pickup_datetime).dt.total_seconds()
Out[514]: 
0    1327.0
1    2040.0
2    1680.0
3    1975.0
4    3083.0
dtype: float64
df['diff']= (df.dropoff_datetime-df.pickup_datetime).dt.total_seconds()
...