我在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)
出[1]:是
但是,当我使用expanding_apply将其应用于系列时,输出系列最终将是一系列浮点数,而不是布尔值。
pd.expanding_apply(testSeries, sum_is_even)
出局[841]: 0 0.0 1 0.0 2 1.0 dtype:float64
这是为什么?
谢谢!