Тип данных output_apply в пандах - PullRequest
0 голосов
/ 31 октября 2018

У меня есть следующая функция в 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

Почему это?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...