我想附加我的数据帧,这是两个不同的时间戳。
第一个是
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()