我的电源开关中正在运行以下脚本
dataset['Percent_Change'] = dataset.groupby('Contract_Year')['Norm_Price'].pct_change().fillna(0)
dataset['Norm_Change'] = dataset['Percent_Change'].add(1).groupby(dataset['Contract_Year']).cumprod()
最初我只有一个位置,所以我只需要按合同年份进行计算即可。
现在我在同一个数据集中有几个位置,如何使计算结果相同,但是对于每个位置然后按合同年份进行计算?
字段名称:[位置]
答案 0 :(得分:0)
要按几列进行分组,您可以仅使用列列表而不是字符串。
类似:
dataset.groupby(['Contract_Year','Locations'])