以pandas为单位的expanding_apply输出的数据类型

时间:2018-10-30 21:50:37

标签: python pandas

我在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

这是为什么?

谢谢!

0 个答案:

没有答案