Estou tentando fazer um comparativo de casos de covid com países. Estou concatenando em relação aos dias, algo comparando quantidade de casos no primeiro dia, no segundo dia e assim por diante sem usar a data. Porém, em um trecho as linhas sobem e descem, variam muito como um "zig zag". O que posso fazer para mudar isso?
Meu data Frame:
Minha função:
def desde1caso(data, paises, dias, situacao):
covid = pd.DataFrame()
for pais in paises:
try:
df = data.loc[data.Country==pais , :]
df = df.groupby('Date').sum()[situacao].reset_index()
df = df.drop("Date", axis=1)
covid = pd.concat([covid, df], ignore_index=True, axis=1)
except:
print("Is not " + situacao + " in " + pais )
covid.columns = paises
return covid.head(dias)
paises_dias = desde1caso(covid, ['Brazil','Colombia', 'Chile', 'Peru', 'Venezuela', 'Argentina' ], 400, 'Confirmed')
paises_dias.plot(grid=True, figsize=(10,6));