熊猫:merge_asof方法。用NaN代替零保持插值

时间:2020-05-03 07:47:23

标签: python python-3.x pandas

我想将数据帧df2合并到最接近的时间df1df2的行少于df1。这些时间序列具有不同的采样时间(秒):

df1
      A  B
1 s  1   2
2 s  2   4
3 s  3   5

df2
       C  D
0.2 s  1  2
1.7 s  2  4

df3 = pd.merge_asof(df1,df2,left_index=True, right_index=True)

df3
     A  B  C  D
1 s  1  2  1  2
2 s  2  4  2  4
3 s  3  5  2  4

Pandas使用零保持插值填充缺少的行:

但是我想在缺少的行中添加NaN,如下所示:

df3
    A  B  C    D
1 s 1  2  1    2
2 s 2  4  2    4
3 s 3  5  Nan  NaN

实现这一目标的最优雅的方法是什么?

0 个答案:

没有答案