Случайная ось у в пандасе - PullRequest
0 голосов
/ 28 мая 2019

Пожалуйста, смотрите рисунок.enter image description here

Я использую sns.catplot(x='Event', y='# Runs', hue='Code', data=df), чтобы построить это.Я не понимаю, почему ось Y повсюду.

1 Ответ

1 голос
/ 28 мая 2019

Вы передаете список строк, а не список чисел.Seaborn не может отсортировать их так, как если бы они были числовыми, и просто перечисляет их на оси в полученном порядке.Попробуйте преобразовать столбец astype('int')

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...