我有一个列表:
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