3

こんにちは、sim として読み込んだ変数のファイルがあります。

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

列の最初の値をオリジナルに割り当てました:

original=sim[0]
212321

pandas を使用して、212321 未満の数値が sim に表示される回数を数えたいと思います。ループなしでこれを行う方法はありますか?

4

1 に答える 1

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
于 2013-07-03T17:56:05.813 に答える