我如何对这个图进行排序,从最大到最小显示?我试图使用sort_values,但不起作用
plt.figure(figsize=(15,8))
sns.countplot(x='arrival_date_month',data=df.sort_values('arrival_date_month',ascending=False))
plt.xticks(rotation=45)
字符串
的数据
我如何对这个图进行排序,从最大到最小显示?我试图使用sort_values,但不起作用
plt.figure(figsize=(15,8))
sns.countplot(x='arrival_date_month',data=df.sort_values('arrival_date_month',ascending=False))
plt.xticks(rotation=45)
字符串
的数据
1条答案
按热度按时间8zzbczxx1#
字符串类型的列的默认顺序是在字符串框架中出现的顺序。
您可以通过使用
order=
关键字或将列设置为Categorical
来设置固定顺序。要从低到高排序,可以使用pandas
df.groupby('...').size().sort_values().index
作为order=
参数。使用...[::-1]
可以颠倒顺序。下面是一些示例代码:
字符串
的数据