Могу ли я менять местами столбцы на графике?

Есть фрейм данных со списком штрафов. Я построил countplot. Могу ли я сделать так, чтобы столбцы располагались по убыванию кол-во нарушений?

В данном примере порядок столбцов предполагаю: Speeding, Moving violation, Equipment, Other ...

Данные: https://www.kaggle.com/melihkanbay/police

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.read_csv("/Users/egormartynov/Documents/DataSets/police.csv")
sns.set(rc={'figure.figsize':(12,6)})
sns.countplot(data = df, x="violation", palette="viridis", hue="driver_gender")

Ответы (1 шт):

Автор решения: MaxU

Воспользуйтесь параметром order=<lists of strings>:

sns.countplot(..., order=df["violation"].value_counts().index)

PS в будущем советую оформлять вопросы в соответствии с этими рекомендациями.

→ Ссылка