按列类别值对图重新排序Python-Pandas

问题描述

问了一个简单的问题:

R代码中的等效代码

mutate(states = reorder(states,median(age)))

我在Python中有这个功能

states = ['California','New York','Texas','Florida']
test_df = pd.DataFrame({'states': states,'median':[36,25,30,28]})
test_df['states'] = test_df['states'].astype('category')

我该如何按中值列对“状态”列进行“重新排序”,以使绘图X轴按中值列的顺序出现。

例如,在R中,以下内容已按“ median_age”的顺序排列。

> df <- df %>% mutate(states = reorder(states,median_age))
> df
      states median_age
1 California         36
2   New York         25
3      Texas         30
4    Florida         28

> df %>% ggplot(aes(states,median_age)) + geom_bar(stat="identity")

Axis X sequence follow median

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)