连接条件行中的两个数据框

领带_24
df1
            A       B
0        0.00  514.51
1        0.75  514.51
2        1.10  514.42
3        3.52  514.41
4        5.59  514.43

df2
            A       B
0        2.00  520.00
1        3.00  521.00
2        4.00  524.00
3        5.00  529.00
4        6.00  531.00
5        7.00  532.00

我需要df3使用以下条件创建一个new

  • 来自df1:所有数据。
  • From df2:来自最后一个df1 A值的数据(我的意思是,最后一个df1 A值为5.59;df2 A我要包含在new中的第一个值为df36.00)

输出df3应为:

            A       B
0        0.00  514.51
1        0.75  514.51
2        1.10  514.42
3        3.52  514.41
4        5.59  514.43
5        6.00  531.00
6        7.00  532.00

从来就试着用concatmergejoin没有成功。

pp

首先在上计算一个布尔掩码df2

mask = df2['A'] >= df1['A'].iloc[-1]  # or df1['A'].max(), as required

然后使用pd.concat

df3 = pd.concat([df1, df2[mask]], ignore_index=True)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章