Зависит от нескольких вещей, но если предположить, что startdate
и enddate
являются столбцами pandas.Timestamp
, вы можете просто сделать:
df["Time_Conversation"] = (df["enddate"] - df["startdate"]).astype("timedelta64[s]")
Это даст вам общее количество секунд, котороеРазговор продолжился.Затем дополнительно отформатируйте это в чч: мм: сс, если вам нужно.
Если startdate
и enddate
столбцы строкового типа, вам необходимо будет дополнительно преобразовать их в правильный формат.
import pandas as pd
df["startdate"] = pd.to_datetime(df["startdate"], infer_datetime_format=True)
df["enddate"] = pd.to_datetime(df["enddate"] ,infer_datetime_format=True)
df["Time_Conversation"] = (df["enddate"] - df["startdate"]).astype("timedelta64[s]")