-
Notifications
You must be signed in to change notification settings - Fork 1
/
Alerta sobre o fumo
43 lines (34 loc) · 1.58 KB
/
Alerta sobre o fumo
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
#abrindo a biblioteca pandas
import pandas as pd
#Criando uma variável para ler o documento em dataframe
dados = pd.read_csv('https://raw.githubusercontent.com/Beatrizvn/Codigo/main/AnyConv.com__Alerta%20sobre%20o%20fumo.csv')
#transformando o dataframe em listas array, valeus = propriedade, lê os dados em dataframe e passa para dentro de uma lista de listas
dados_lista = dados.values
#Nova variável, lista vazia
localizacao = []
#Nova variável, lista vazia
resposta = []
#Criando loop, e uma nova varável chamada 'dado' dentro da 'dados_lista'
for dado in dados_lista:
#Append = adicionar algo ao fim da lista, prolonga ela
localizacao.append(dado[0])
resposta.append(dado[1].strip()) # Strip é uma função que remove quaisquer espaços iniciais e espaços finais
#labels é uma variavel para indicar todos os nomes que vamos colocar no grafico
labels = ['Alerta sobre o fumo', 'Não', 'Sim', 'Não aplicado'] + localizacao
#parents é outra variável, mas funciona como quem é pai de quem
parents = [''] + ['Alerta sobre o fumo'] * 3 + resposta
'''
#zip pega um elemento da primeira lista e o outro da segunda e coloca em parenteses
for relacao in zip(labels, parents):
print(relacao)
'''
#Abrindo a biblioteca do plotly
import plotly.graph_objects as go
#abrindo para começar a colocar o grafico escolhido
grafico = go.Figure(go.Sunburst(
#Labels:Todos os nomes que irão aparecer no gráfico(parametro fixo)as listas se relacionam
labels = labels,
#parents:A inidicação de quem é filho de quem(parametro fixo)
parents = parents
))
grafico.show()