Как мне найти пересечения для n функций в Python?

#python #python-3.x #matplotlib #plot #python-requests

#python #python-3.x #matplotlib #график #python-запросы

Вопрос:

Я изучаю Python и хотел бы получить помощь в этом упражнении.

Я выполняю упражнение, в котором меня просят составить график общего числа случаев и общего числа смертей от COVID19 в n странах. У меня не было никаких проблем с этим. Часть, с которой я борюсь, заключается в том, что меня просят показать пересечения между каждой страной, и я не знаю, как это сделать.

Код в основном делает это: 1- запрашивает у пользователя количество стран для сравнения. 2- запрашивает названия каждой страны. 3- запрашивает диапазон дат. 4- отображает количество случаев в зависимости от даты и общее количество смертей в зависимости от даты на одном графике.

Единственное, чего не хватает, это пересечений общего числа случаев между странами и пересечений общего числа смертей.

Пример вывода кода

Я действительно не знаю, как запросить «ту же дату» и «то же количество обращений» одновременно для n стран.

Это данные, которые я использую https://covid.ourworldindata.org/data/ecdc/full_data.csv

Комментарии:

1. что вы подразумеваете под пересечениями, пересечениями, например, когда случаи / числа были одинаковыми (или где уравнения регрессии пересекаются)?

2. Та же дата, те же случаи ИЛИ та же дата, те же смерти. Я показал это на изображении. Я имею в виду, мне нужны оба.

3. Это действительно зависит от того, как представлены данные. Давайте поговорим о более простом случае; учитываются только две страны и регистр. Если у вас есть количество обращений за каждый день в течение 100 дней для обеих стран, то простой цикл for проверки if count_countryA[i] == count_countryB[i] должен выполнить эту работу, но способ хранения данных в вашем коде важен, чтобы иметь возможность помочь вам.

4. я собираюсь предположить, что номера обращений в данный день не будут одинаковыми, поэтому, возможно, было бы лучше использовать регрессию для данных, а затем найти пересечения из уравнений

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