gpt4 book ai didi

python - 值小于行的计数总和

转载 作者:太空宇宙 更新时间:2023-11-03 12:14:59 25 4
gpt4 key购买 nike

我正在使用 Pandas 提出新列,该列将搜索具有值 [1-100] 的整个列,并计算小于当前行的值。

请参阅下面的 [df] 示例:

[A][NewCol]
1 0
3 2
2 1
5 4
8 5
3 2

基本上,对于每一行,我需要查看整个 A 列,并计算有多少值小于当前行。因此,对于值 5,有 4 个值小于 (<) 5 (1,2,3,3)。

最简单的方法是什么?

谢谢!

最佳答案

一种方法是这样,使用 rankmethod='min':

df['NewCol'] = (df['A'].rank(method='min') - 1).astype(int)

输出:

   A  NewCol
0 1 0
1 3 2
2 2 1
3 5 4
4 8 5
5 3 2

关于python - 值小于行的计数总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55424714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com