Я пытаюсь посчитать количество возвратов больше 0, как указано ниже, однако оно возвращает константу 5, я не уверен, что это за ошибка ниже, и попытался поискать безуспешно, пожалуйста, сообщите мне
df['Countifup'] = (df['SPXreturn'].gt(0)).rolling(window=5).count()
SPXreturn Countifup
-1 0
+1 1
-2 0
+2 2
+5 3
Я попробовал это, и это работает
df['Countifup'] = (df['SPXreturn'].gt(0)).rolling(window=10).sum()
Что я понимаю, так это то, что я хотел подсчитать, но я должен использовать сумму