小编Mr.*_*ata的帖子

如何为 Python 中的每个分组应用用户定义的函数

我有一个数据框 df1 如下:

Country|Month|Revenue
-------|-----|-------
US     |Jan  |100
US     |Feb  |200
US     |Mar  |300
Canada |Jan  |200
Canada |Feb  |400
Canada |Mar  |500
Run Code Online (Sandbox Code Playgroud)

我想应用用户定义函数,如下所示:

df3=df1.groupby(['Country'])['Revenue'].my_cool_func()
def my_cool_func():
    b = max(Revenue)-Min(Revenue)
    c=b/2
    return c
Run Code Online (Sandbox Code Playgroud)

我的 df3 最终输出应该是:

Country|my_cool_func_rev
-------|----------------
US     |100
Canada |150
Run Code Online (Sandbox Code Playgroud)

如何使用用户定义函数来获得上述输出?

python user-defined-functions pandas pandas-groupby

5
推荐指数
1
解决办法
1万
查看次数

如何使用特定条件在R中创建向量

我需要在R中创建一个具有以下要求的Vector:

向量中总共12个元素.第一个元素的值为100.剩余元素比前一个元素增加5%.

所以输出要求:

c(100, 105, 110.25, 115.76, 121.55, 127.63, 134.01, 140.71, 147.75, 155.13, >162.89, 171.03).  
Run Code Online (Sandbox Code Playgroud)

例如. 105=100 X 1.05 110.25=105 X 1.05 115.76=110.25 X 1.05等等.

我应该先创建一个空向量,然后用for循环迭代每个向量组件吗?

python r

0
推荐指数
1
解决办法
137
查看次数