Как построить серию с использованием индекса? - PullRequest
0 голосов
/ 21 июня 2019

Используя дату сердечно-сосудистых заболеваний, я разбил данные о возрасте на группы и измеряю количество диагнозов для этой возрастной группы.Я пытаюсь провести с Саборном пробный заговор, а затем обучить мою модель.Я могу сделать обычный .plot, но не lmplot или scatterplot.

bins = [0, 25, 50, 75,100]
ag['binned'] = pd.cut(ag['age'], bins)
ag

age Diagnosis   binned
1   67  1   (50, 75]
2   67  1   (50, 75]
6   62  1   (50, 75]

...

s = ag.groupby(pd.cut(ag['age'], bins=bins)).size()
new = s.to_frame()
s

age
(0, 25]        0
(25, 50]      29
(50, 75]     109
(75, 100]      1
dtype: int64


s.index

CategoricalIndex([(0, 25], (25, 50], (50, 75], (75, 100]], categories=[(0, 25], (25, 50], (50, 75], (75, 100]], ordered=True, name='age', dtype='category')


s.plot(x=s.index, y='categories')

этот работает, и я получаю графику

g = sns.lmplot(x=s.index, y="categories", data=s)

этот выдает ошибку

TypeError: Невозможно сравнить категорию для операции GT со скаляром, который не является категорией.

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