我有以下详细的bb:
bq_selection_id bq_balance bq_market_id bq_back_price
0 45094462 185.04 7278437 1.97
1 45094462 185.04 7278437 1.97
2 45094463 185.04 7278437 3.05
3 45094463 185.04 7278437 3.05
4 45094464 185.04 7278437 5.80
5 45094464 185.04 7278437 5.80
6 45094466 185.04 7278437 200.00
7 45094466 185.04 7278437 200.00
8 45094465 185.04 7278437 NaN
9 45094465 185.04 7278437 NaN
我想按“市场价”分组,取前两个最低的“bq价”。我设法用
^{pr2}$问题是我遗漏了一些列,比如“bq_selection_id”、“bq_balance”和“bq_back_price”列没有名称。这就是我得到的
bq_market_id
7278437 0 1.97
7278437 1 1.97
我想要这样的东西
bq_selection_id bq_balance bq_market_id bq_back_price
0 45094462 185.04 7278437 1.97
1 45094462 185.04 7278437 1.97
你能帮帮我吗?在
您可以先对}。在
bq_back_price
上的值进行排序,然后在每个组中取{您可以通过} :
indexes
使用^{unutbu删除了很好的答案,但我认为它比我的答案更好:
^{pr2}$加一个新的“排名”栏怎么样?在
之后,你可以过滤bb最低的2个价格(排名1和2)。在
^{pr2}$贷方:python pandas rank by column
相关问题 更多 >
编程相关推荐