【发布时间】:2017-12-02 16:10:36
【问题描述】:
我有一个数据框 df1 如下:
Country|Month|Revenue
-------|-----|-------
US |Jan |100
US |Feb |200
US |Mar |300
Canada |Jan |200
Canada |Feb |400
Canada |Mar |500
我想按如下方式应用用户定义函数:
df3=df1.groupby(['Country'])['Revenue'].my_cool_func()
def my_cool_func():
b = max(Revenue)-Min(Revenue)
c=b/2
return c
我对 df3 的最终输出应该是:
Country|my_cool_func_rev
-------|----------------
US |100
Canada |150
如何使用用户定义函数来获得上述输出?
【问题讨论】:
标签: python pandas user-defined-functions pandas-groupby