如何绘制变量的多个年份的月份

How to plot months of multiple years of a variable

嘿,我有以下数据集

Columns of the dataset

我已经将订单日期列转换为日期时间列

现在我想绘制每年的每月销售额,在 x 轴上显示月份,在 Y 轴上显示销售额

df_grouped = df_clean.groupby(by = "ORDERDATE").sum()

我怎样才能只提取特定年份每个月的数据?

感谢您的帮助!

您可以通过以下方式从 ORDERDATE 创建另外两个列,即 yearmonth

df_clean['year'] = df_clear['ORDERDATE'].dt.year
df_clean['month'] = df_clear['ORDERDATE'].dt.month

然后您可以按这些列进行过滤和分组。

例如:

df_2022 = df_clean.loc[df_clean['year'] == '2022', :]
df_2022.groupby('month').sum()