如何在python中连接分隔的日期

如何在python中连接分隔的日期,python,dataframe,date,concat,Python,Dataframe,Date,Concat,如图所示,一个CAR\u ID有两个不同的开始日期和结束日期。我想连接第一个END\u DT和第二个ST\u DT。 比如说, 输出: CAR_ID BILG_ST_DT BILG_END_DT HD04010300002 20150919 20180628 HD01010300003 20150918 20190917 输入: 您可以尝试以下方法吗: df[['BILG_ST_DT', 'BILG_END_DT']] = df

如图所示,一个
CAR\u ID
有两个不同的开始日期和结束日期。我想连接第一个
END\u DT
和第二个
ST\u DT
。 比如说,

输出:

CAR_ID          BILG_ST_DT     BILG_END_DT
HD04010300002    20150919        20180628
HD01010300003    20150918        20190917
输入:


您可以尝试以下方法吗:

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'})

您希望它如何连接?给我们一个你想要它看起来像什么的例子。一个
CAR\u ID
的日期范围总是正好相隔一天吗?如果是这样,您可以找到每组行(按
CAR\u ID
分组)的最小开始日期和最大结束日期。@DavidCollins我认为图像是输入数据,代码块是所需的输出。图像是输入数据,代码块是输出数据。谢谢