嗨,我有一个变量文件,我已经读过sim。
>>sim.head()
SIM0 212321
SIM1 9897362
SIM2 345
SIM3 2345
SIM4 79727367
我已将列的第一个值指定为原始值:
original=sim[0]
212321
我想使用pandas来计算sim中出现的数字小于212321的次数。 有没有办法在没有循环的情况下做到这一点?
答案 0 :(得分:3)
如果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