На втором скриншоте вы на самом деле пробуете distplot
. Эта функция нуждается в числовых данных, а не в категориальных данных.
Редактировать:
Довольно много записей в этом столбце имеют значение -1
. Несмотря на то, что они числовые, на самом деле это хак, если я правильно понимаю, использовать NaN
в целочисленном столбце.
Если я заменяю их и удаляю, я получаю правильный вывод:
sns.kdeplot(df[df['deposit']=='no']['pdays'].replace(-1, np.nan).dropna())
![enter image description here](https://i.stack.imgur.com/zmDZd.png)
Обратите внимание, что с pandas
0.24.0
поддерживается поддержка <NA>
записей в столбце целых чисел благодаря использованию нового Int64
: «Целочисленный тип данных Nullable» .