这个标题不太清楚,但它是我能描述的最好的。在
我有这样的数据帧:
data1 = np.matrix([[4,75,2,5,84,2,6,5,554],[4,6,67,6,4,5,8,5,8]]).T
data2 = np.matrix([[3,46,4,555,556,557,558,559,560],[1,2,4,1,3,5,3,1,5]]).T
data1 = pd.DataFrame(data1)
data2 = pd.DataFrame(data2)
>>> data1
0 1
0 4 4
1 75 6
2 2 67
3 5 6
4 84 4
5 2 5
6 6 8
7 5 5
8 554 8
>>> data2
0 1
0 3 1
1 46 2
2 4 4
3 555 1
4 556 3
5 557 5
6 558 3
7 559 1
8 560 5
我想把data2
追加到data1
的底部。但是,我想附加data2
的行,其column1值大于或等于554
,这是data1
的column1的最后一行
以下是我想要的输出:
^{2}$因此,当追加到data1
时,data2
的一些第一行将被跳过。在
假定data1
的最后一行是其最大值,data2
的行排序在data1
的最后一个值之后,即554
用熊猫工具箱做这项工作有什么优雅的方法吗?在
将^{} 与第二个筛选器} :
DataFrame
一起使用^{同样,对于一般溶液,按
^{pr2}$max
值进行比较:自定义列名称的解决方案:
相关问题 更多 >
编程相关推荐