【发布时间】:2016-08-29 03:16:11
【问题描述】:
我想在使用 .size() 函数时保留我的 DataFrame 的顺序。我的第一个 DataFrame 是通过选择较大的一个子集创建的:
df_South = df[df['REGION_NAME'] == 'South']
以下是 DataFrame 的示例:
使用这个 DataFrame,我计算每个唯一的“TEMPBIN_CONS”变量的出现次数。
South_Count = df_South.groupby('TEMPBIN_CONS').size()
我想保持使用 SORT 列存在的顺序。我根据我希望“TEMPBIN_CONS”变量在计数后出现的顺序创建了此列。我似乎无法让它以正确的顺序出现。我试过在 South_Count 上使用 .sort_index() 并且它不会改变 groupby() 创建的顺序。
最终,这是我修复我正在创建的 South_Count 条形图的轴排序的解决方案。因为它的顺序很难阅读,并且希望它以逻辑顺序出现。
供参考 South_Count,随后我的条形图的轴出现在 这个顺序:
【问题讨论】:
标签: python pandas numpy plot dataframe