pandas.NamedAgg#
- class pandas.NamedAgg(column, aggfunc)[源代码][源代码]#
用于列特定聚合的辅助工具,可控制输出列名称。
typing.NamedTuple 的子类。
- 参数:
- 列Hashable
在 DataFrame 中应用 aggfunc 的列标签。
- aggfunc函数或字符串
应用于所提供列的函数。如果是字符串,则是内置的 pandas 函数名称。
参见
DataFrame.groupby
使用映射器或按列的Series对DataFrame进行分组。
例子
>>> df = pd.DataFrame({"key": [1, 1, 2], "a": [-1, 0, 1], 1: [10, 11, 12]}) >>> agg_a = pd.NamedAgg(column="a", aggfunc="min") >>> agg_1 = pd.NamedAgg(column=1, aggfunc=lambda x: np.mean(x)) >>> df.groupby("key").agg(result_a=agg_a, result_1=agg_1) result_a result_1 key 1 -1 10.5 2 1 12.0
属性
aggfunc
字段编号1的别名
列
字段编号 0 的别名
方法
count
(value, /)返回值出现的次数。
index
(value[, start, stop])返回第一个值的索引。