Fala pessoal,
Fiz um projetinho aqui para treinar, usando dados reais do ourworldindata.com. A ideia é criar gráficos dos casos de covid, selecionando por país.
O código mais "elegante" que consegui fazer é este abaixo. Está funcionando.
Alguém tem dicas pra melhorar? Algum método mais eficiente para varrer os dados e criar o gráfico?
Obrigado!!!
import pandas as pd
import matplotlib.pyplot as plt
dataset = pd.read_csv('https://raw.githubusercontent.com/owid/covid-19-data/master/public/data/owid-covid-data.csv', index_col=False, parse_dates=['date'])
paises = ['Brazil','Germany', 'Italy']
plt.figure(figsize=(15,6))
for pais in paises:
x = dataset.loc[dataset['location'] == pais]['date']
y = dataset.loc[dataset['location'] == pais]['new_cases_per_million'].rolling(7).mean() # já calculando a média móvel de 7 dias
plt.plot(x,y)
plt.title('Novos casos/milhão de hab')
plt.xlabel('Data')
plt.ylabel('Casos')
plt.legend(paises)
plt.xticks(rotation=45, horizontalalignment='center')
plt.show()