在熊猫中按两个列分组

时间:2020-09-23 14:30:25

标签: python pandas powerbi

我的电源开关中正在运行以下脚本

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()

最初我只有一个位置,所以我只需要按合同年份进行计算即可。
现在我在同一个数据集中有几个位置,如何使计算结果相同,但是对于每个位置然后按合同年份进行计算?

字段名称:[位置]

1 个答案:

答案 0 :(得分:0)

要按几列进行分组,您可以仅使用列列表而不是字符串。

类似:

dataset.groupby(['Contract_Year','Locations'])