Используя дату сердечно-сосудистых заболеваний, я разбил данные о возрасте на группы и измеряю количество диагнозов для этой возрастной группы.Я пытаюсь провести с Саборном пробный заговор, а затем обучить мою модель.Я могу сделать обычный .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 со скаляром, который не является категорией.