Как вернуть NaN, если все значения равны NaN, используя функцию agg(), указывающую выходные столбцы агрегированияPython

Программы на Python
Anonymous
Как вернуть NaN, если все значения равны NaN, используя функцию agg(), указывающую выходные столбцы агрегирования

Сообщение Anonymous »

У меня есть такой фрейм данных:

Код: Выделить всё

data = {'Integers': [1, 2, np.nan, 4, 5],
'AllNaN': [np.nan, np.nan, np.nan, np.nan, np.nan]}
df = pd.DataFrame(data)
Я хочу вернуть NaN при выполнении агрегирования сумм в датаграмме. Здесь есть решения, советующие использовать agg(pd.Series.sum, min_count=1). Однако мои агрегаты используют альтернативный метод agg, например:

Код: Выделить всё

agg_df=df.agg(SummedInt=('Integers','sum'), sumofallNaN=('AllNaN','sum')).reset_index()
Как использовать аргумент min_count=1 с этим методом?

Подробнее здесь: https://stackoverflow.com/questions/785 ... fying-aggr

Вернуться в «Python»