Вы передаете список строк, а не список чисел.Seaborn не может отсортировать их так, как если бы они были числовыми, и просто перечисляет их на оси в полученном порядке.Попробуйте преобразовать столбец astype('int')
Поскольку в ваших данных есть несколько пустых строк, вам нужно как-то выделить их, если вы не хотите, чтобы они отображались, df[df['# Runs']!='']
или аналогичные, а затем привести столбец кint, как обсуждалось ранее, затем попробуйте еще раз.Это должно отсортировать ось правильно, без пробелов или NaN
значений