df_india = pd.read_csv('fakepath\file.csv')df_india.head()
清理后,数据框架看起来像这样
df_india.head(5)
由于我想按州进行分组
df_india = df_india.groupby(by=['State']).sum()df_india.head(5)
这里出现了一个不必要的级别,但我无法访问或删除 ‘State’ 级别。我希望这两个列在数据框的标题中处于同一级别
我尝试重置索引,然后标题看起来像单级标题。
df_india.reset_index().head(2)
但仍然无法访问 ‘State’ 列
df_india['State']
回答:
只需在 groupby()
方法中使用 as_index
参数,并将其设置为 False
:
df_india = df_india.groupby(by=['State'],as_index=False).sum()
现在编写:
df_india['State']