我正在尝试使用 Python/Pandas 按年和月对一些数据进行排序以绘制线图。我的代码是:df.groupby(df['EXTRACT_DATE'].dt.strftime('%Y-%m'))['data'].sum().sort_values(ascending=True)这是返回:这显然不正常,但我不知道为什么,我的数据是这样的:
2 回答
一只名叫tom的猫
TA贡献1906条经验 获得超3个赞
更改为sort_index
,在groupby
您EXTRACT_DATE
成为 index 之后,因此当您这样做时sort_values
,它对数据进行排序而不是 %Y-%m
df.groupby(df['EXTRACT_DATE'].dt.strftime('%Y-%m'))['data'].sum().sort_index()
添加回答
举报
0/150
提交
取消