表示如何在数据框的相应列上检查一行的每个元素的百分位数



我有一个列表:

l = [4,1,6,7]

和数据帧df:

0  1  2  3
0  1  2  3  4
1  5  4  1  0
2  7  5  0  9

对于列表中的每个元素,我想要在数据框中它所在的列中获得比它小的数字的数量。因此,这里的输出将是:

[1,0,3,2]

最好的方法是什么?

你可以这样做:

df.lt(l).sum().to_list()

输出:

[1, 0, 3, 2]

输入dataframe:

>>> df
0  1  2  3
0  1  2  3  4
1  5  4  1  0
2  7  5  0  9

相关内容

  • 没有找到相关文章