【发布时间】:2014-03-27 20:33:23
【问题描述】:
我有一个包含国家和年份值的数据框:
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 的“分组”中创建一个新数据框?
【问题讨论】:
标签: python pandas dataframe pandas-groupby