相关疑难解决方法(0)

使用Pandas groupby()+ apply()和参数

我想df.groupby()结合使用apply()将函数应用于每组的每一行.

我通常使用以下代码,这通常有效(请注意,这是没有的groupby()):

df.apply(myFunction, args=(arg1,))
Run Code Online (Sandbox Code Playgroud)

随着groupby()我尝试了以下内容:

df.groupby('columnName').apply(myFunction, args=(arg1,))
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

TypeError:myFunction()得到一个意外的关键字参数'args'

因此,我的问题是:我如何使用groupby()apply()需要参数的函数?

python apply dataframe pandas pandas-groupby

23
推荐指数
3
解决办法
2万
查看次数

标签 统计

apply ×1

dataframe ×1

pandas ×1

pandas-groupby ×1

python ×1