-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathAtividade - Visualização de dados
134 lines (73 loc) · 4.01 KB
/
Atividade - Visualização de dados
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
import numpy as np # linear algebra
import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)
import os
############################ INICIO DA 1° QUESTÃO #############################
import numpy as np # linear algebra
import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)
import os
import matplotlib.pyplot as plt
%matplotlib inline
import seaborn as sns
print("Setup Complete")
#importando o banco de dados
dadoscovid = pd.read_csv('../input/corona-virus-report/covid_19_clean_complete.csv')
display( dadoscovid)
#exercisio 5.1 - Line Chart
dadoscovid_trabalhado = dadoscovid.copy()
covid_agrupado = dadoscovid_trabalhado.groupby(['Date', 'WHO Region'],sort = False).sum('Deaths')
covid_agrupado=covid_agrupado.drop(['Africa','South-East Asia','Western Pacific'], axis = 0, level = 'WHO Region')
#covid_a = dadoscovid_trabalhado.loc[(dadoscovid_trabalhado['WHO Region'] == 'Europe')]
#covid_c = dadoscovid_trabalhado.loc[(dadoscovid_trabalhado['WHO Region'] == "Eastern Mediterranean")]
#covid_c = covid_c.loc[:,['Date', 'WHO Region', 'Deaths']].groupby(['Date', 'WHO Region']).sum().reset_index(level='Date')
#FAZENDO CONFIGURAÇÕES EM RELAÇÃO AO GRÁFICO A SER PLOTADO
#plt.figure(figsize=(20,6))
plot = sns. lineplot (data=covid_agrupado, x="Date", y= "Deaths", hue = 'WHO Region')
plt.grid(True)
plt.title('Numero de mortes de covid-19')
####### REPOSTAS DA 1° QUESTÃO #########
#Respostas das questões
# 1° - A regiaõ com mais mortes foi no continente americano
# 2° - a progressão começa .... foi impossivel de datar devido ao um erro para rodar o codigo, onde é impossivel ler os valores no grafico
#porém é possivel apontar.
# 3° - todas cressem com uma taxa exponencial bem grande ao longo do tempo
############################ FIM DA 1° QUESTÃO #############################
############################ INICIO DA 2° QUESTÃO #############################
#exercisio 5.2 - Line Chart
#Variaveis do item A
##importantdo o grafico do item 4
dadosmundo = pd.read_csv("../input/corona-virus-report/worldometer_data.csv")
z = dadosmundo.groupby('Continent' ).sum('TotalDeaths')
z["Morte_por_Milhão"] = ((z.TotalDeaths/z.Population)* 10**6)
# Saida da atividade de line chart
plot = sns.barplot(data=z, x= z.index , y= 'TotalDeaths')
plt.title('RELAÇÃO DE MORTE X CONTINENTE')
plt.figure(figsize=(10,6))
####### REPOSTAS DA 2° QUESTÃO #########
#Respostas das questões
# 1° - os continentes com mais mortes foram o europeu , e o norte americano
# 2° - o com o menor numero de mortes é o continente afriacano
# 3° - foi feita uma analise do grafico em questão
############################ FIM DA 2° QUESTÃO #############################
############################ INCIO DA 3° QUESTÃO #############################
#exercisio 5.3 - Scatter Plots
dadosmundo = pd.read_csv("../input/corona-virus-report/worldometer_data.csv")
#o mean faz a media das mortes por continente
dadosmundo3_desejado = dadosmundo.groupby('Continent').mean("Deaths/1M pop")
dadosmundo3_desejado.drop(['Australia/Oceania', 'Asia', 'Africa'], axis=0, inplace=True)
display(dadosmundo3_desejado)
plt.figure(figsize=(10,6))
# Saida da atividade de Scatter Plots
sns.scatterplot(data=dadosmundo3_desejado, x="Deaths/1M pop", y='Population', hue= 'Continent')
plt.title("Relação do numero de mortes À Quantidade De População")
plt.xlabel('Mortes por milhão')
plt.ylabel('População total')
############################ FIM DA 3° QUESTÃO #############################
########################### INCIO DA 4° QUESTÃO ############################
#exercisio 5.4 - Scatter Plots
hotplot = sns.heatmap(dadosmundo.corr())
variavel_pra_correlasao = dadosmundo[['Population', 'Deaths/1M pop']]
plt.title('Relação')
plt.show(hotplot)
sns.heatmap(variavel_pra_correlasao.corr())
plt.title('Relação')
####################### FIM DA 4° QUESTÃO ###############################