如何附加不同的时间戳数据帧



我想附加我的数据帧,这是两个不同的时间戳。

第一个是

d1
0   2000-01-05 00:00:00+00:00
1   2000-01-06 00:00:00+00:00
2   2000-01-07 00:00:00+00:00
3   2000-01-10 00:00:00+00:00
4   2000-01-11 00:00:00+00:00

第二个是

d2
1   2000-01-06 00:00:00+00:00
2   2000-01-07 00:00:00+00:00
3   2000-01-10 00:00:00+00:00
4   2000-01-11 00:00:00+00:00
5   2000-01-12 00:00:00+00:00

然而,pd.concat([d1, d2], axis = 1)的结果是

d1  d2
0   2000-01-05 00:00:00+00:00   NaT
1   2000-01-06 00:00:00+00:00   2000-01-06 00:00:00+00:00
2   2000-01-07 00:00:00+00:00   2000-01-07 00:00:00+00:00
3   2000-01-10 00:00:00+00:00   2000-01-10 00:00:00+00:00
4   2000-01-11 00:00:00+00:00   2000-01-11 00:00:00+00:00

如何在没有 NaT 的情况下附加这两个数据帧?

panda 将根据索引追加数据帧,如果你想在没有索引的情况下追加,你可能想要使用:

pd.concat([d1, d2], axis = 1,ignore_index=True)

另一方面,如果您喜欢它的附加方式,但您想过滤可以使用的 NaT 数据

pd.concat([d1, d2], axis = 1).dropna()

最新更新