Python3.9-Jupyter-Pandas-DataFrame:聚合后缺少按列分组

Python3.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

我有一个数据帧,即I
.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'])