У меня есть следующая функция в Python, которая выводит, является ли сумма ряда четной -
import pandas as pd
def sum_is_even(input):
return((input.sum() % 2 == 0))
При запуске в серии выводится логическое значение -
testSeries = pd.Series([1,2,3])
sum_is_even(testSeries)
Out [1]: True
Когда я применяю его к серии с использованием расширяющего_приложения, выходной ряд заканчивается серией с плавающей точкой, а не логическими значениями -
pd.expanding_apply(testSeries, sum_is_even)
Из [841]:
0 0.0
1 0,0
2 1,0
dtype: float64
Почему это?
Спасибо!