在 groupy by & cumsum 之后缺少索引



我想创建一个线图,显示每个出版商每年的折算销售额。为此,我想每年和以前的每个出版商分组,但那时我再也没有索引了。

sales_per_year = df.groupby(['Publisher', 'Year'], as_index=False)['Global_Sales'].cumsum()
sns.lineplot(data=sales_per_year, x='Year', y='Global_Sales', hue='Platform')
全球销售
082.74
140.24
235.82
333.00
431.37

与其将groupby结果分配给新的df,不如将其作为新列添加到现有数据帧中。。。所以试试这个吧;

df["Global_Sales_Cumsum"] = df.groupby(['Publisher', 'Year'])['Global_Sales'].cumsum()

现在只需在绘图时调用df而不是sales_per_eyear。。。希望这能帮助。。。

最新更新