python-3.x - 使用 .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
函数中,它有一个默认的位置参数ddof
,1
但我想将它ddof
作为0
.
如何使用 .agg() 方法实现这一点?
解决方案
使用自定义 lambda 函数:
var1 = lambda x: x.var(ddof=0)
grouped_priority.agg({'serviceTime':[var1,'mean'] ,
'travelTime':[var1,'mean'] }).reset_index()
推荐阅读
- javascript - 如何使用nodejs更新for循环内数组中的单个键值?
- reactjs - 如何获得 2 个与父组件相同的子组件状态?
- dialogflow-es - 交易 API 在移动 Google 帮助中不起作用
- angular - 如何在没有注入的情况下在 Angular 中拥有 Router 对象?
- r - 对于 data.frame 中的每一列,查找其中 column 是唯一具有正值的行
- curl - 使用 ldap 凭据进行 curl 身份验证
- varnish - 具有不同缓存的 Varnish 多站点配置
- mysql - MySql 数据库字符集的奇怪行为
- ios - QT如何更改应用程序窗口z索引
- cmake - 通过 cmake 设置特定的 SDK