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
,带有以下条件:
df1
:所有数据。你知道吗df2
:来自lastdf1
A
值的数据(我的意思是,lastdf1
A
值是5.59;我想包含在newdf3
中的第一个df2
A
值是6.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
我试过concat
、merge
和join
。没有成功。你知道吗
试试这个
输出:
使用^{} 和^{} 创建的第二个
df2
作为第一个True
值,并按loc
过滤:细节:
首先计算
df2
上的布尔掩码:然后使用
pd.concat
:相关问题 更多 >
编程相关推荐