Попытка получить значение разницы день за днем. Python - PullRequest
0 голосов
/ 14 апреля 2020

Я пытался получить разницу подтвержденного количества по дням (увеличение / уменьшение), но безуспешно.

Фрейм данных:

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 индекса, не так ли? Я пытался найти какой-нибудь ответ, но я застрял.

Любая помощь, пожалуйста?

Заранее спасибо!

...