Как я могу подключить отдельную дату в python - PullRequest
0 голосов
/ 27 февраля 2020

Как вы можете видеть на изображении, один CAR_ID имеет две разные даты начала и окончания. Я хотел бы объединить / соединить первый END_DT и второй ST_DT. Например,

Выход:

CAR_ID          BILG_ST_DT     BILG_END_DT
HD04010300002    20150919        20180628
HD01010300003    20150918        20190917

Вход:

Input

1 Ответ

0 голосов
/ 27 февраля 2020

Вы можете попробовать следующее:

df[['BILG_ST_DT', 'BILG_END_DT']] = df[['BILG_ST_DT', 'BILG_END_DT']].apply(pd.to_datetime, format='%Y%m%d')
df.groupby(by=['CAR_ID']).agg({'BILG_ST_DT': 'min', 'BILG_END_DT': 'max'})
...