小编use*_*695的帖子

迭代后合并组

我有一个包含国家和年份值的数据框:

country year value
US       2000  20
JP       2000  10
AU       2000   5
US       2001  22
JP       2001  12
AU       2001   6
US       2002  23
JP       2002  14
AU       2002   8
Run Code Online (Sandbox Code Playgroud)

我想计算每个国家在年份之间的百分比变化,所以我按国家分组并按组迭代:

grouped=df.groupBy('country')
for group in grouped:
    group['pct']=group['value'].pct_change(periods=1)*100
Run Code Online (Sandbox Code Playgroud)

如何从包含我的新列的“分组”创建新数据框pct

python dataframe pandas pandas-groupby

4
推荐指数
1
解决办法
1365
查看次数

标签 统计

dataframe ×1

pandas ×1

pandas-groupby ×1

python ×1