Python/Pandas:计算列中出现小于x的值的次数

2024-10-03 00:17:07 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我有一个变量文件,作为sim读入。在

>>sim.head()
        SIM0    212321
        SIM1    9897362
        SIM2    345
        SIM3    2345
        SIM4    79727367

我已将列的第一个值指定给原始值:

^{pr2}$

我想用pandas来计算小于212321的数字在sim中出现的次数。 有没有办法不用循环就可以做到这一点?在


Tags: 文件pandas数字sim次数head办法pr2
1条回答
网友
1楼 · 发布于 2024-10-03 00:17:07

如果sim是一个系列,则可以执行以下操作:

import pandas as pd

sim = pd.Series([212321, 9897362, 345, 2345, 79727367],
                index=map('SIM{}'.format, range(5)))

orig = sim[0]
num_smaller_items = (sim < orig).sum()
print(num_smaller_items)
# 2

相关问题 更多 >