Я пытался получить разницу подтвержденного количества по дням (увеличение / уменьшение), но безуспешно.
Фрейм данных:
In [5]: source_confirmed.tail()
Out[5]:
Province/State Country/Region Lat Long Date Confirmed
21643 Saint Pierre and Miquelon France 46.885200 -56.315900 4/12/20 1
21644 NaN South Sudan 6.877000 31.307000 4/12/20 4
21645 NaN Western Sahara 24.215500 -12.885800 4/12/20 6
21646 NaN Sao Tome and Principe 0.186360 6.613081 4/12/20 4
21647 NaN Yemen 15.552727 48.516388 4/12/20 1
Я пытался установите индекс так, чтобы было проще:
source_confirmed.set_index(['Country/Region', 'Province/State', 'Date'], inplace=True)
Затем, наконец, пытаюсь применить pct_change:
source_confirmed.groupby(level='Country/Region')['Confirmed'].apply(lambda x: x.pct_change())
Но я получаю ошибку: ValueError: не могу обработать неуникальный мультииндекс!
Кроме того, я думаю, что я должен использовать более 1 индекса, не так ли? Я пытался найти какой-нибудь ответ, но я застрял.
Любая помощь, пожалуйста?
Заранее спасибо!