У меня есть файл csv, который я прочитал в Pandas Dataframe. Фрейм данных (скажем, cdata) имеет следующие столбцы
Я хочу иметь возможность группировать эти данные по состоянию и строить подзаголовок кумулятивного подтвержденного столбца данные для каждого состояния на одном графике. Данные будут нанесены на столбец «Дата».
Распределение данных по столбцу «Дата» не является равномерным, т.е. не все штаты будут иметь строку данных для каждой даты.
Когда я пытаюсь построить подзаговор, используя нижеприведенные данные, это выглядит некорректно.
fig,ax = plt.subplots(figsize=(8,6))
count=1;
for state,df in cdata.groupby('State'):
if(count < 5):
df.plot(x='Date', y='Confirmed', ax=ax, label=state)
count = count +1
plt.legend()
Очевидно, это не выглядит нормально, поскольку, если я посмотрю на данные, совокупная цифра для State = 'Andhra Prade sh' 1 мая - 1463 г., а не ~ 400, на что, как кажется, указывает построенный график.
Что я здесь делаю не так?