首页 > 解决方案 > 使用 .agg() 方法时如何传递参数?

问题描述

目前,这是我在数据框中查找特定列的方差和均值的代码

categorize_data = dataset['dayNumber'].between(1, 7)
grouped_priority = dataset[categorize_data].groupby('priority')
grouped_priority.agg({'serviceTime':['var','mean' ] , 'travelTime':['var','mean' ] }).reset_index()

在这个代码var函数中,它有一个默认的位置参数ddof1但我想将它ddof作为0.

如何使用 .agg() 方法实现这一点?

标签: python-3.xpandasaggregatedata-sciencedata-analysis

解决方案


使用自定义 lambda 函数:

var1 = lambda x: x.var(ddof=0)
grouped_priority.agg({'serviceTime':[var1,'mean'] , 
                      'travelTime':[var1,'mean'] }).reset_index()

推荐阅读