我有一个包含国家和年份值的数据框:
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
我想计算每个国家/地区之间的百分比变化,因此我按国家/地区分组并按组进行迭代:
grouped=df.groupBy('country')
for group in grouped:
group['pct']=group['value'].pct_change(periods=1)*100
如何从包含我的新列的“分组”创建一个新的数据框pct
?