Использование seaborn kdeplot возвращает ошибки

#python #seaborn

Вопрос:

Я пытаюсь построить график kde для некоторых данных, который выглядит следующим образом:

     age sex
0   39  Male
1   50  Male
2   38  Male
3   53  Male
4   28  Female
5   37  Female
6   49  Female
7   52  Male
 

И я пытаюсь спланировать это с помощью
sns.kdeplot(data=df, x='age', hue='sex')

Однако он возвращается: ValueError: could not convert string to float: 'Male'

Поэтому я попытался применить функцию преобразования для преобразования этих строк в поплавки, чтобы облегчить работу seaborn (хотя, насколько я понимаю, у него не должно быть проблем со строками), предоставив аналогичный фрейм данных:

     age sex
0   39  1
1   50  1
2   38  1
3   53  1
4   28  0
5   37  0
6   49  0
7   52  1
 

Однако теперь, когда я запускаю приведенный выше код, я получаю новую ошибку:
TypeError: _bivariate_kdeplot() got multiple values for argument 'x'

В чем причина этого?

Комментарии:

1. Я не могу воспроизвести эту проблему. sns.kdeplot(data=df, x='age', hue='sex') работает нормально. Обновите вас seaborn , pandas и matplotlib . Если вы используете anaconda, в командной строке conda conda update --all .

2. Вам нужен сиборн >=0,11, чтобы это сработало