由于日期列可能是乱序的,我们需要将其转为datetime格式并按照日期升序排序,代码如下:
df1['交易时间'] = pd.to_datetime(df1['交易时间'])
df1 = df1.sort_values(by='交易时间')
df2['交易时间'] = pd.to_datetime(df2['交易时间'])
df2 = df2.sort_values(by='交易时间')
df3['交易时间'] = pd.to_datetime(df3['交易时间'])
df3 = df3.sort_values(by='交易时间')
再次通过查看前几行数据:
df1.head()
df2.head()
df3.head()
将df1和df2按行拼接,合并成一个大表格:
df4 = pd.concat([df1, df2], ignore_index=True)
df4
查看现在df4和df3的数据维度,如果运行结果的数据条数不一致,说明发生了记账问题。
df3.shape, df4.shape