Итерация и вычитание столбцов для графиков - PullRequest
0 голосов
/ 08 мая 2020

вопрос, если можно. Я использую Jupyter Notebook и Python 3. Я использую 3 файла csv из https://data.humdata.org/dataset/novel-coronavirus-2019-ncov-cases для создания графиков для отслеживания эпидемии covid 19 c. Они предназначены исключительно для моего использования для изучения Python и визуализации данных. Я изменил даты в первой строке на Day1, Day2 и т.д., удалил столбцы «Провинция / штат», «Широта», «Долгота» и установил столбец «Страна / регион» в качестве индекса. Каждый набор данных теперь имеет 107 столбцов и 267 строк. Три набора данных - это случаи, смерти и выздоровление. Дела идут хорошо, но у меня небольшая проблема, и мне нужен совет. Графики обновляются новым столбцом каждый день, и это вызывает у меня некоторые проблемы, когда я пытаюсь написать код, чтобы показать ежедневное увеличение чисел с сегодняшнего дня по сравнению со вчерашним днем. В настоящее время мне приходится вручную обновлять свой код каждый день, чтобы компенсировать лишние столбцы в 3 файлах csv, поскольку мой код выглядит следующим образом: -

 daily_increase_C = [(0,
    (cases["Day1"].sum()- (0)),
    (cases["Day2"].sum()-cases["Day1"].sum()),
    (cases["Day3"].sum()-cases["Day2"].sum()),
    (cases["Day4"].sum()-cases["Day3"].sum()),
    (cases["Day5"].sum()-cases["Day4"].sum()),
    ---------------------------------------------
    (cases["Day102"].sum()-cases["Day101"].sum()),
    (cases["Day103"].sum()-cases["Day102"].sum()),
    (cases["Day104"].sum()-cases["Day104"].sum()),
    (cases["Day106"].sum()-cases["Day105"].sum()))]

Таким образом, последнюю строку нужно скопировать, вставить и затем обновить каждый день. Должен быть лучший способ достичь этого, но я новичок в кодировании, и я не могу обойти это и понять. Мы будем очень благодарны за любые советы, указатели, помощь о том, как взглянуть на эту проблему и подойти к ней. Надеюсь, я объяснил вам это достаточно ясно, если не мои извинения, и, пожалуйста, опубликуйте свои вопросы, требующие разъяснения. Заранее благодарим за любую помощь.

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