我有一个像这样的数据框
A B C D
one 2 10.0 0 11
two 5 NaN NaN 8
并使用groupby进行分组
df.groupby(np.array(['min', 'max', 'min', 'max']), axis=1)
现在我想要合并不同函数的组。 'min' 组应使用
.sum(axis=1)
进行合并,而 'max' 组应使用 .sum(axis=1, skipna=False)
进行合并。
期望的输出结果为: min max
one 2 21
two 5 NaN
有没有内置的方法可以做到这一点?
df.groupby(['min', 'max', 'min', 'max'], axis=1)
正确吗? - jezrael