Python3.9-Jupyter-Pandas-DataFrame:聚合后缺少按列分组
我有一个数据帧,即IPython3.9-Jupyter-Pandas-DataFrame:聚合后缺少按列分组,pandas,dataframe,python-3.9,Pandas,Dataframe,Python 3.9,我有一个数据帧,即I.groupby()和.agg(),在此数据帧之后,数据成功聚合。但是,在本例中,Year标签列不再是用于绘制数据的键。也就是说,在打印数据框时,年份标签是可见的 聚合以下内容的代码: 打印输出: 失败的代码和相关错误: 关键错误:“年” 这方面的工作是什么?在groupby和agg之后,Year列已成为数据帧的索引,而不是列。因此,它不能作为列调用,因此出现KeyError。对于绘图,您可以参考索引,也可以省略它,因为默认情况下将绘制索引 plot.plot(df_grp
.groupby()
和.agg()
,在此数据帧之后,数据成功聚合。但是,在本例中,Year
标签列不再是用于绘制数据的键。也就是说,在打印数据框时,年份
标签是可见的
聚合以下内容的代码:
打印输出:
失败的代码和相关错误:
关键错误:“年”
这方面的工作是什么?在
groupby
和agg
之后,Year
列已成为数据帧的索引,而不是列。因此,它不能作为列调用,因此出现KeyError
。对于绘图,您可以参考索引
,也可以省略它,因为默认情况下将绘制索引
plot.plot(df_grp_by_year.index, df_grp_by_year['Avg OHCL'])
或
plot.plot(
df_grp_by_year['Year'],
df_grp_by_year['Avg OHCL'])
plot.plot(df_grp_by_year.index, df_grp_by_year['Avg OHCL'])
plot.plot(df_grp_by_year['Avg OHCL'])