に数2つの以上現れに等しい回数をカウント:Pythonは - 私はデータフレームを持つデータフレーム
difference_1 = pd.DataFrame(difference)
print(difference_1)
にはどうすれば数以上発生し2に等しい倍の彼の数を数えるのですか?
に数2つの以上現れに等しい回数をカウント:Pythonは - 私はデータフレームを持つデータフレーム
difference_1 = pd.DataFrame(difference)
print(difference_1)
にはどうすれば数以上発生し2に等しい倍の彼の数を数えるのですか?
forループを使用してすべての値を調べ、値が2以上の場合はカウンタを保持してみてください。私はそれが右の要素の簡単なベクトルだとし
difference_1 = pd.DataFrame(difference)
counter = 0
for number in difference_1:
if number >= 2:
counter += 1
パンダに組み込まれたベクトル化された関数を使用すると、効率が上がります。 – CodeMonkey
>>> df = pd.DataFrame({'a': [1,2,3,4,5], 'b': [0,1,2,3,4], 'c': [-1,2,3,0,2]})
>>> df >= 2
a b c
0 False False False
1 True False True
2 True True True
3 True True False
4 True True True
>>> (df >= 2).values.sum()
10
:あなたは、コードは次のようになりますね?
print(len([x for x in df if x >= 2]))
質問を書く方法のガイドラインをお読みください:
た場合は、それはあなただけでこれを行うことができます。特に重要なのは[MCVE](http://stackoverflow.com/help/mcve)です。 – CodeMonkey