packages = ["numpy", "pandas", "plotly", "jinja2"]
# Importando bibliotecas
import pandas as pd
import plotly
import plotly.express as px
import numpy as np
import js
import json
from datetime import datetime, timedelta, date
from pyodide.http import open_url
from pyodide.ffi import create_proxy
# Criando tabela cruzada para cruzamento do formulario 03 com 02
form2 = pd.read_csv(open_url("http://www.deepeye.com.br/cruzamento/exporta-csv-form2.php"))
form3 = pd.read_csv(open_url("http://www.deepeye.com.br/cruzamento/exporta-csv-form3.php"))
tabela_cruzada = pd.merge(form3, form2, on = "codigo_paciente")
# Criando tabela cruzada para o cruzamento do formulário 03 com 04
form4 = pd.read_csv(open_url("http://www.deepeye.com.br/cruzamento/exporta-csv-form4.php"))
form3 = pd.read_csv(open_url("http://www.deepeye.com.br/cruzamento/exporta-csv-form3.php"))
tabela_cruzada02 = pd.merge(form3, form4, on = "codigo_paciente")
# Criando tabela cruzada para o cruzamento do formulário 03 com 05
form5 = pd.read_csv(open_url("http://www.deepeye.com.br/cruzamento/exporta-csv-form5.php"))
form3 = pd.read_csv(open_url("http://www.deepeye.com.br/cruzamento/exporta-csv-form3.php"))
tabela_cruzada03 = pd.merge(form3, form5, on = "codigo_paciente")
# Função para identificar qual opção o usuário escolheu
opcoes = js.document.getElementsByName("op")
selecionado = None
def opcao_selecionada(event):
for ele in opcoes:
global selecionado
if ele.checked:
selecionado = ele.value
break
ele_proxy = create_proxy(opcao_selecionada)
for ele in opcoes:
ele.addEventListener("change", ele_proxy)
# Função para limpar div
def limpar_div():
js.document.getElementById("img").innerHTML = '';
js.document.getElementById("img1").innerHTML = '';
js.document.getElementById("img2").innerHTML = '';
js.document.getElementById("img3").innerHTML = '';
js.document.getElementById("img4").innerHTML = '';
js.document.getElementById("img5").innerHTML = '';
js.document.getElementById("img6").innerHTML = '';
js.document.getElementById("img7").innerHTML = '';
js.document.getElementById("img8").innerHTML = '';
js.document.getElementById("img9").innerHTML = '';
js.document.getElementById("img10").innerHTML = '';
js.document.getElementById("img11").innerHTML = '';
js.document.getElementById("img12").innerHTML = '';
js.document.getElementById("img13").innerHTML = '';
js.document.getElementById("img14").innerHTML = '';
js.document.getElementById("img15").innerHTML = '';
js.document.getElementById("img16").innerHTML = '';
js.document.getElementById("img17").innerHTML = '';
js.document.getElementById("img18").innerHTML = '';
js.document.getElementById("img19").innerHTML = '';
js.document.getElementById("img20").innerHTML = '';
js.document.getElementById("img21").innerHTML = '';
js.document.getElementById("img22").innerHTML = '';
js.document.getElementById("img23").innerHTML = '';
js.document.getElementById("img24").innerHTML = '';
js.document.getElementById("img25").innerHTML = '';
js.document.getElementById("img26").innerHTML = '';
js.document.getElementById("img27").innerHTML = '';
js.document.getElementById("img28").innerHTML = '';
js.document.getElementById("img29").innerHTML = '';
js.document.getElementById("img30").innerHTML = '';
js.document.getElementById("img31").innerHTML = '';
js.document.getElementById("img32").innerHTML = '';
js.document.getElementById("img33").innerHTML = '';
js.document.getElementById("img34").innerHTML = '';
js.document.getElementById("img35").innerHTML = '';
js.document.getElementById("img36").innerHTML = '';
js.document.getElementById("img37").innerHTML = '';
js.document.getElementById("img38").innerHTML = '';
js.document.getElementById("img39").innerHTML = '';
js.document.getElementById("img40").innerHTML = '';
js.document.getElementById("img41").innerHTML = '';
js.document.getElementById("img42").innerHTML = '';
js.document.getElementById("img43").innerHTML = '';
js.document.getElementById("img44").innerHTML = '';
js.document.getElementById("img45").innerHTML = '';
js.document.getElementById("img46").innerHTML = '';
js.document.getElementById("img47").innerHTML = '';
js.document.getElementById("img48").innerHTML = '';
js.document.getElementById("img49").innerHTML = '';
js.document.getElementById("img50").innerHTML = '';
js.document.getElementById("img51").innerHTML = '';
js.document.getElementById("img52").innerHTML = '';
js.document.getElementById("img53").innerHTML = '';
js.document.getElementById("img54").innerHTML = '';
js.document.getElementById("img55").innerHTML = '';
js.document.getElementById("img56").innerHTML = '';
js.document.getElementById("img57").innerHTML = '';
js.document.getElementById("img58").innerHTML = '';
js.document.getElementById("img59").innerHTML = '';
js.document.getElementById("img60").innerHTML = '';
js.document.getElementById("img61").innerHTML = '';
js.document.getElementById("img62").innerHTML = '';
js.document.getElementById("img63").innerHTML = '';
js.document.getElementById("img64").innerHTML = '';
js.document.getElementById("img65").innerHTML = '';
js.document.getElementById("img66").innerHTML = '';
js.document.getElementById("img67").innerHTML = '';
js.document.getElementById("img68").innerHTML = '';
js.document.getElementById("img69").innerHTML = '';
js.document.getElementById("img70").innerHTML = '';
js.document.getElementById("img71").innerHTML = '';
js.document.getElementById("img72").innerHTML = '';
js.document.getElementById("img73").innerHTML = '';
js.document.getElementById("img74").innerHTML = '';
js.document.getElementById("img75").innerHTML = '';
js.document.getElementById("img76").innerHTML = '';
js.document.getElementById("img77").innerHTML = '';
js.document.getElementById("img78").innerHTML = '';
js.document.getElementById("img79").innerHTML = '';
js.document.getElementById("img80").innerHTML = '';
js.document.getElementById("img81").innerHTML = '';
js.document.getElementById("img82").innerHTML = '';
js.document.getElementById("img83").innerHTML = '';
js.document.getElementById("img84").innerHTML = '';
js.document.getElementById("img85").innerHTML = '';
js.document.getElementById("img86").innerHTML = '';
js.document.getElementById("img87").innerHTML = '';
js.document.getElementById("img88").innerHTML = '';
js.document.getElementById("img89").innerHTML = '';
js.document.getElementById("img90").innerHTML = '';
js.document.getElementById("img91").innerHTML = '';
js.document.getElementById("img92").innerHTML = '';
js.document.getElementById("img93").innerHTML = '';
js.document.getElementById("img94").innerHTML = '';
js.document.getElementById("img95").innerHTML = '';
js.document.getElementById("img96").innerHTML = '';
js.document.getElementById("img97").innerHTML = '';
js.document.getElementById("img98").innerHTML = '';
js.document.getElementById("img99").innerHTML = '';
js.document.getElementById("img100").innerHTML = '';
js.document.getElementById("img101").innerHTML = '';
js.document.getElementById("img102").innerHTML = '';
js.document.getElementById("img103").innerHTML = '';
js.document.getElementById("img104").innerHTML = '';
js.document.getElementById("img105").innerHTML = '';
js.document.getElementById("img106").innerHTML = '';
js.document.getElementById("img107").innerHTML = '';
js.document.getElementById("img108").innerHTML = '';
js.document.getElementById("img109").innerHTML = '';
js.document.getElementById("img110").innerHTML = '';
js.document.getElementById("img111").innerHTML = '';
js.document.getElementById("img112").innerHTML = '';
js.document.getElementById("img113").innerHTML = '';
js.document.getElementById("img114").innerHTML = '';
js.document.getElementById("img115").innerHTML = '';
js.document.getElementById("img116").innerHTML = '';
js.document.getElementById("img117").innerHTML = '';
js.document.getElementById("img118").innerHTML = '';
js.document.getElementById("img119").innerHTML = '';
js.document.getElementById("img120").innerHTML = '';
js.document.getElementById("img121").innerHTML = '';
js.document.getElementById("img122").innerHTML = '';
js.document.getElementById("img123").innerHTML = '';
js.document.getElementById("img124").innerHTML = '';
js.document.getElementById("img125").innerHTML = '';
js.document.getElementById("img126").innerHTML = '';
js.document.getElementById("img127").innerHTML = '';
js.document.getElementById("img128").innerHTML = '';
js.document.getElementById("img129").innerHTML = '';
js.document.getElementById("img130").innerHTML = '';
js.document.getElementById("img131").innerHTML = '';
js.document.getElementById("img132").innerHTML = '';
js.document.getElementById("img133").innerHTML = '';
js.document.getElementById("img134").innerHTML = '';
js.document.getElementById("img135").innerHTML = '';
js.document.getElementById("img136").innerHTML = '';
js.document.getElementById("img137").innerHTML = '';
js.document.getElementById("img138").innerHTML = '';
js.document.getElementById("img139").innerHTML = '';
js.document.getElementById("img140").innerHTML = '';
js.document.getElementById("img141").innerHTML = '';
js.document.getElementById("img142").innerHTML = '';
js.document.getElementById("img143").innerHTML = '';
js.document.getElementById("img144").innerHTML = '';
js.document.getElementById("img145").innerHTML = '';
js.document.getElementById("img146").innerHTML = '';
js.document.getElementById("img147").innerHTML = '';
js.document.getElementById("img148").innerHTML = '';
js.document.getElementById("img149").innerHTML = '';
js.document.getElementById("img150").innerHTML = '';
js.document.getElementById("img151").innerHTML = '';
js.document.getElementById("img152").innerHTML = '';
js.document.getElementById("img153").innerHTML = '';
js.document.getElementById("img154").innerHTML = '';
js.document.getElementById("img155").innerHTML = '';
js.document.getElementById("img156").innerHTML = '';
js.document.getElementById("img157").innerHTML = '';
js.document.getElementById("img158").innerHTML = '';
js.document.getElementById("img159").innerHTML = '';
js.document.getElementById("img160").innerHTML = '';
js.document.getElementById("img161").innerHTML = '';
js.document.getElementById("img162").innerHTML = '';
js.document.getElementById("img163").innerHTML = '';
js.document.getElementById("img164").innerHTML = '';
js.document.getElementById("img165").innerHTML = '';
js.document.getElementById("img166").innerHTML = '';
js.document.getElementById("img167").innerHTML = '';
js.document.getElementById("img168").innerHTML = '';
js.document.getElementById("img169").innerHTML = '';
js.document.getElementById("img170").innerHTML = '';
js.document.getElementById("img171").innerHTML = '';
js.document.getElementById("img172").innerHTML = '';
js.document.getElementById("img173").innerHTML = '';
js.document.getElementById("img174").innerHTML = '';
js.document.getElementById("img175").innerHTML = '';
js.document.getElementById("img176").innerHTML = '';
js.document.getElementById("img177").innerHTML = '';
js.document.getElementById("img178").innerHTML = '';
js.document.getElementById("img179").innerHTML = '';
js.document.getElementById("img180").innerHTML = '';
js.document.getElementById("img181").innerHTML = '';
js.document.getElementById("img182").innerHTML = '';
js.document.getElementById("img183").innerHTML = '';
js.document.getElementById("img184").innerHTML = '';
js.document.getElementById("img185").innerHTML = '';
js.document.getElementById("img186").innerHTML = '';
js.document.getElementById("img187").innerHTML = '';
js.document.getElementById("img188").innerHTML = '';
js.document.getElementById("img189").innerHTML = '';
js.document.getElementById("img190").innerHTML = '';
js.document.getElementById("img191").innerHTML = '';
js.document.getElementById("img192").innerHTML = '';
js.document.getElementById("img193").innerHTML = '';
js.document.getElementById("img194").innerHTML = '';
js.document.getElementById("img195").innerHTML = '';
js.document.getElementById("img196").innerHTML = '';
js.document.getElementById("img197").innerHTML = '';
js.document.getElementById("img198").innerHTML = '';
js.document.getElementById("img199").innerHTML = '';
js.document.getElementById("img200").innerHTML = '';
js.document.getElementById("img201").innerHTML = '';
js.document.getElementById("img202").innerHTML = '';
js.document.getElementById("img203").innerHTML = '';
js.document.getElementById("img204").innerHTML = '';
js.document.getElementById("img205").innerHTML = '';
js.document.getElementById("img206").innerHTML = '';
js.document.getElementById("img207").innerHTML = '';
js.document.getElementById("img208").innerHTML = '';
js.document.getElementById("img209").innerHTML = '';
js.document.getElementById("img210").innerHTML = '';
js.document.getElementById("img211").innerHTML = '';
js.document.getElementById("img212").innerHTML = '';
js.document.getElementById("img213").innerHTML = '';
js.document.getElementById("img214").innerHTML = '';
js.document.getElementById("img215").innerHTML = '';
js.document.getElementById("img216").innerHTML = '';
js.document.getElementById("img217").innerHTML = '';
js.document.getElementById("img218").innerHTML = '';
js.document.getElementById("img219").innerHTML = '';
js.document.getElementById("img220").innerHTML = '';
js.document.getElementById("img221").innerHTML = '';
js.document.getElementById("img222").innerHTML = '';
js.document.getElementById("img223").innerHTML = '';
js.document.getElementById("img224").innerHTML = '';
js.document.getElementById("img225").innerHTML = '';
js.document.getElementById("img226").innerHTML = '';
js.document.getElementById("img227").innerHTML = '';
js.document.getElementById("img228").innerHTML = '';
js.document.getElementById("img229").innerHTML = '';
js.document.getElementById("img230").innerHTML = '';
# Função para estilizar a tabela
def estilizar_tabela(tabela):
# Estilizando a tabela
table_style = [{'selector': 'table', 'props': [('border-collapse', 'collapse')]},
{'selector': 'th', 'props': [('padding', '5px'), ('border', '1px solid black'), ('background-color', '#c7c7c7')]},
{'selector': 'td', 'props': [('text-align', 'center'), ('padding', '5px'), ('border', '1px solid black')]}]
tabela_estilizada = tabela.style.set_table_styles(table_style).set_properties(**{'border-spacing': '5px'})
return tabela_estilizada
def p17p01():
# Pergunta 17(form3) com pergunta 01(form2) - catarata no olho direito com tempo dm
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p01 = pd.crosstab(index = tabela_cruzada['catarata_dir'], columns = tabela_cruzada['tempo_dm'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p01 = px.bar(p17_p01, x = p17_p01.columns, y = p17_p01.index, labels = {
'value': 'Tempo de Diabetes Mellitus', 'catarata_dir': 'Catarata no olho direito',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Catarata no olho direito X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p01_json = json.dumps(grafico_p17_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p01_json,"img1")
# Renomear as colunas e os índices
p17_p01 = p17_p01.rename_axis(index='Catarata olho direito')
p17_p01 = p17_p01.rename_axis(columns='Tempo de Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p17_p01 = estilizar_tabela(p17_p01)
# Gerando tabela do cruzamento
display(p17_p01, target="img1", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p06():
# Pergunta 17(form3) com pergunta 06(form2) - catarata no olho direito com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p06 = pd.crosstab(index = tabela_cruzada['catarata_dir'], columns = tabela_cruzada['pressao_alta'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p06 = px.bar(p17_p06, x = p17_p06.columns, y = p17_p06.index, labels = {
'value': 'Pressão Alta', 'catarata_dir': 'Catarata no olho direito',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Catarata no olho direito X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p06_json = json.dumps(grafico_p17_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p06_json,"img2")
# Renomear as colunas e os índices
p17_p06 = p17_p06.rename_axis(index='Catarata olho direito')
p17_p06 = p17_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p17_p06 = estilizar_tabela(p17_p06)
# Gerando tabela do cruzamento
display(p17_p06, target="img2", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p07():
# Pergunta 17(form3) com pergunta 07(form2) - catarata no olho direito com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p07 = pd.crosstab(index = tabela_cruzada['catarata_dir'], columns = tabela_cruzada['fumo'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p07 = px.bar(p17_p07, x = p17_p07.columns, y = p17_p07.index, labels = {
'value': 'Fuma', 'catarata_dir': 'Catarata no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Catarata no olho direito X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p07_json = json.dumps(grafico_p17_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p07_json,"img3")
# Renomear as colunas e os índices
p17_p07 = p17_p07.rename_axis(index='Catarata olho direito')
p17_p07 = p17_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p17_p07 = estilizar_tabela(p17_p07)
# Gerando tabela do cruzamento
display(p17_p07, target="img3", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p08():
# Pergunta 17(form3) com pergunta 08(form2) - catarata no olho direito com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p08 = pd.crosstab(index = tabela_cruzada['catarata_dir'], columns = tabela_cruzada['exercicio_fisico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p08 = px.bar(p17_p08, x = p17_p08.columns, y = p17_p08.index, labels = {
'value': 'Exercício Físico', 'catarata_dir': 'Catarata no olho direito',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Catarata no olho direito X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p08_json = json.dumps(grafico_p17_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p08_json,"img4")
# Renomear as colunas e os índices
p17_p08 = p17_p08.rename_axis(index='Catarata olho direito')
p17_p08 = p17_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p17_p08 = estilizar_tabela(p17_p08)
# Gerando tabela do cruzamento
display(p17_p08, target="img4", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p11():
# Pergunta 17(form3) com pergunta 11(form2) - catarata no olho direito com exame pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p11 = pd.crosstab(index = tabela_cruzada['catarata_dir'], columns = tabela_cruzada['exame_pe_diabetico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p11 = px.bar(p17_p11, x = p17_p11.columns, y = p17_p11.index, labels = {
'value': 'Exame do pé diabético', 'catarata_dir': 'Catarata no olho direito',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Catarata no olho direito X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p11_json = json.dumps(grafico_p17_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p11_json,"img5")
# Renomear as colunas e os índices
p17_p11 = p17_p11.rename_axis(index='Catarata olho direito')
p17_p11 = p17_p11.rename_axis(columns='Exame do pé diabético')
# Chamando função para deixar a tabela mais bonita
p17_p11 = estilizar_tabela(p17_p11)
# Gerando tabela do cruzamento
display(p17_p11, target="img5", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p14():
# Pergunta 17(form3) com pergunta 14(form2) - catarata no olho direito com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p14 = pd.crosstab(index = tabela_cruzada['catarata_dir'], columns = tabela_cruzada['escolaridade'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p14 = px.bar(p17_p14, x = p17_p14.columns, y = p17_p14.index, labels = {
'value': 'Escolaridade', 'catarata_dir': 'Catarata no olho direito',
'exame_pe_diabetico': 'escolaridade'
}, barmode = 'group', title = 'Catarata no olho direito X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p14_json = json.dumps(grafico_p17_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p14_json,"img6")
# Renomear as colunas e os índices
p17_p14 = p17_p14.rename_axis(index='Catarata olho direito')
p17_p14 = p17_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p17_p14 = estilizar_tabela(p17_p14)
# Gerando tabela do cruzamento
display(p17_p14, target="img6", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p01():
# Pergunta 22(form3) com pergunta 01(form2) - catarata no olho esquerdo com tempo dm
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p01 = pd.crosstab(index = tabela_cruzada['catarata_esq'], columns = tabela_cruzada['tempo_dm'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p01 = px.bar(p22_p01, x = p22_p01.columns, y = p22_p01.index, labels = {
'value': 'Tempo de Diabetes Mellitus', 'catarata_esq': 'Catarata no olho esquerdo',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p01_json = json.dumps(grafico_p22_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p01_json,"img7")
# Renomear as colunas e os índices
p22_p01 = p22_p01.rename_axis(index='Catarata olho esquerdo')
p22_p01 = p22_p01.rename_axis(columns='Tempo de Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p22_p01 = estilizar_tabela(p22_p01)
# Gerando tabela do cruzamento
display(p22_p01, target="img7", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p06():
# Pergunta 22(form3) com pergunta 06(form2) - catarata no olho esquerdo com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p06 = pd.crosstab(index = tabela_cruzada['catarata_esq'], columns = tabela_cruzada['pressao_alta'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p06 = px.bar(p22_p06, x = p22_p06.columns, y = p22_p06.index, labels = {
'value': 'Pressão Alta', 'catarata_esq': 'Catarata no olho esquerdo',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p06_json = json.dumps(grafico_p22_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p06_json,"img8")
# Renomear as colunas e os índices
p22_p06 = p22_p06.rename_axis(index='Catarata olho esquerdo')
p22_p06 = p22_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p22_p06 = estilizar_tabela(p22_p06)
# Gerando tabela do cruzamento
display(p22_p06, target="img8", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p07():
# Pergunta 22(form3) com pergunta 07(form2) - catarata no olho esquerdo com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p07 = pd.crosstab(index = tabela_cruzada['catarata_esq'], columns = tabela_cruzada['fumo'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p07 = px.bar(p22_p07, x = p22_p07.columns, y = p22_p07.index, labels = {
'value': 'Fuma', 'catarata_esq': 'Catarata no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p07_json = json.dumps(grafico_p22_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p07_json,"img9")
# Renomear as colunas e os índices
p22_p07 = p22_p07.rename_axis(index='Catarata olho esquerdo')
p22_p07 = p22_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p22_p07 = estilizar_tabela(p22_p07)
# Gerando tabela do cruzamento
display(p22_p07, target="img9", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p08():
# Pergunta 22(form3) com pergunta 08(form2) - catarata no olho esquerdo com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p08 = pd.crosstab(index = tabela_cruzada['catarata_esq'], columns = tabela_cruzada['exercicio_fisico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p08 = px.bar(p22_p08, x = p22_p08.columns, y = p22_p08.index, labels = {
'value': 'Exercício Físico', 'catarata_esq': 'Catarata no olho esquerdo',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p08_json = json.dumps(grafico_p22_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p08_json,"img10")
# Renomear as colunas e os índices
p22_p08 = p22_p08.rename_axis(index='Catarata olho esquerdo')
p22_p08 = p22_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p22_p08 = estilizar_tabela(p22_p08)
# Gerando tabela do cruzamento
display(p22_p08, target="img10", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p11():
# Pergunta 22(form3) com pergunta 11(form2) - catarata no olho esquerdo com exame pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p11 = pd.crosstab(index = tabela_cruzada['catarata_esq'], columns = tabela_cruzada['exame_pe_diabetico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p11 = px.bar(p22_p11, x = p22_p11.columns, y = p22_p11.index, labels = {
'value': 'Exame do pé diabético', 'catarata_esq': 'Catarata no olho esquerdo',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p11_json = json.dumps(grafico_p22_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p11_json,"img11")
# Renomear as colunas e os índices
p22_p11 = p22_p11.rename_axis(index='Catarata olho esquerdo')
p22_p11 = p22_p11.rename_axis(columns='Exame do pé diabético')
# Chamando função para deixar a tabela mais bonita
p22_p11 = estilizar_tabela(p22_p11)
# Gerando tabela do cruzamento
display(p22_p11, target="img11", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p14():
# Pergunta 22(form3) com pergunta 14(form2) - catarata no olho esquerdo com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p14 = pd.crosstab(index = tabela_cruzada['catarata_esq'], columns = tabela_cruzada['escolaridade'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p14 = px.bar(p22_p14, x = p22_p14.columns, y = p22_p14.index, labels = {
'value': 'Escolaridade', 'catarata_esq': 'Catarata no olho esquerdo',
'exame_pe_diabetico': 'escolaridade'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p14_json = json.dumps(grafico_p22_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p14_json,"img12")
# Renomear as colunas e os índices
p22_p14 = p22_p14.rename_axis(index='Catarata olho esquerdo')
p22_p14 = p22_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p22_p14 = estilizar_tabela(p22_p14)
# Gerando tabela do cruzamento
display(p22_p14, target="img12", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p01():
# Pergunta 18(form3) com pergunta 01(form2) - acuidade visual no olho direito com tempo dm
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p01 = pd.crosstab(index = tabela_cruzada['acuidade_dir'], columns = tabela_cruzada['tempo_dm'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p01 = px.bar(p18_p01, x = p18_p01.columns, y = p18_p01.index, labels = {
'value': 'Tempo de Diabetes Mellitus', 'acuidade_dir': 'Acuidade visual no olho direito',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p01_json = json.dumps(grafico_p18_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p01_json,"img")
# Renomear as colunas e os índices
p18_p01 = p18_p01.rename_axis(index='Acuidade visual olho direito')
p18_p01 = p18_p01.rename_axis(columns='Tempo de Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p18_p01 = estilizar_tabela(p18_p01)
# Gerando tabela do cruzamento
display(p18_p01, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p06():
# Pergunta 18(form3) com pergunta 06(form2) - acuidade visual no olho direito com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p06 = pd.crosstab(index = tabela_cruzada['acuidade_dir'], columns = tabela_cruzada['pressao_alta'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p06 = px.bar(p18_p06, x = p18_p06.columns, y = p18_p06.index, labels = {
'value': 'Pressão Alta', 'acuidade_dir': 'Acuidade visual no olho direito',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p06_json = json.dumps(grafico_p18_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p06_json,"img")
# Renomear as colunas e os índices
p18_p06 = p18_p06.rename_axis(index='Acuidade visual olho direito')
p18_p06 = p18_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p18_p06 = estilizar_tabela(p18_p06)
# Gerando tabela do cruzamento
display(p18_p06, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p07():
# Pergunta 18(form3) com pergunta 07(form2) - acuidade visual no olho direito com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p07 = pd.crosstab(index = tabela_cruzada['acuidade_dir'], columns = tabela_cruzada['fumo'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p07 = px.bar(p18_p07, x = p18_p07.columns, y = p18_p07.index, labels = {
'value': 'Fuma', 'acuidade_dir': 'Acuidade visual no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p07_json = json.dumps(grafico_p18_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p07_json,"img")
# Renomear as colunas e os índices
p18_p07 = p18_p07.rename_axis(index='Acuidade visual olho direito')
p18_p07 = p18_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p18_p07 = estilizar_tabela(p18_p07)
# Gerando tabela do cruzamento
display(p18_p07, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p08():
# Pergunta 18(form3) com pergunta 08(form2) - acuidade visual no olho direito com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p08 = pd.crosstab(index = tabela_cruzada['acuidade_dir'], columns = tabela_cruzada['exercicio_fisico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p08 = px.bar(p18_p08, x = p18_p08.columns, y = p18_p08.index, labels = {
'value': 'Exercício Físico', 'acuidade_dir': 'Acuidade visual no olho direito',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p08_json = json.dumps(grafico_p18_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p08_json,"img")
# Renomear as colunas e os índices
p18_p08 = p18_p08.rename_axis(index='Acuidade visual olho direito')
p18_p08 = p18_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p18_p08 = estilizar_tabela(p18_p08)
# Gerando tabela do cruzamento
display(p18_p08, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p11():
# Pergunta 18(form3) com pergunta 11(form2) - acuidade visual no olho direito com exame pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p11 = pd.crosstab(index = tabela_cruzada['acuidade_dir'], columns = tabela_cruzada['exame_pe_diabetico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p11 = px.bar(p18_p11, x = p18_p11.columns, y = p18_p11.index, labels = {
'value': 'Exame do pé diabético', 'acuidade_dir': 'Acuidade visual no olho direito',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p11_json = json.dumps(grafico_p18_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p11_json,"img")
# Renomear as colunas e os índices
p18_p11 = p18_p11.rename_axis(index='Acuidade visual olho direito')
p18_p11 = p18_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p18_p11 = estilizar_tabela(p18_p11)
# Gerando tabela do cruzamento
display(p18_p11, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p14():
# Pergunta 18(form3) com pergunta 14(form2) - acuidade visual no olho direito com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p14 = pd.crosstab(index = tabela_cruzada['acuidade_dir'], columns = tabela_cruzada['escolaridade'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p14 = px.bar(p18_p14, x = p18_p14.columns, y = p18_p14.index, labels = {
'value': 'Escolaridade', 'acuidade_dir': 'Acuidade visual no olho direito',
'exame_pe_diabetico': 'escolaridade'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p14_json = json.dumps(grafico_p18_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p14_json,"img")
# Renomear as colunas e os índices
p18_p14 = p18_p14.rename_axis(index='Acuidade visual olho direito')
p18_p14 = p18_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p18_p14 = estilizar_tabela(p18_p14)
# Gerando tabela do cruzamento
display(p18_p14, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p01():
# Pergunta 23(form3) com pergunta 01(form2) - acuidade visual no olho esquerdo com tempo diabetes mellitus
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p01 = pd.crosstab(index = tabela_cruzada['acuidade_esq'], columns = tabela_cruzada['tempo_dm'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p01 = px.bar(p23_p01, x = p23_p01.columns, y = p23_p01.index, labels = {
'value': 'Tempo Diabetes Mellitus', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p01_json = json.dumps(grafico_p23_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p01_json,"img")
# Renomear as colunas e os índices
p23_p01 = p23_p01.rename_axis(index='Acuidade visual olho esquerdo')
p23_p01 = p23_p01.rename_axis(columns='Tempo Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p23_p01 = estilizar_tabela(p23_p01)
# Gerando tabela do cruzamento
display(p23_p01, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p06():
# Pergunta 23(form3) com pergunta 06(form2) - acuidade visual no olho esquerdo com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p06 = pd.crosstab(index = tabela_cruzada['acuidade_dir'], columns = tabela_cruzada['pressao_alta'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p06 = px.bar(p23_p06, x = p23_p06.columns, y = p23_p06.index, labels = {
'value': 'Pressão Alta', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p06_json = json.dumps(grafico_p23_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p06_json,"img")
# Renomear as colunas e os índices
p23_p06 = p23_p06.rename_axis(index='Acuidade visual olho esquerdo')
p23_p06 = p23_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p23_p06 = estilizar_tabela(p23_p06)
# Gerando tabela do cruzamento
display(p23_p06, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p07():
# Pergunta 23(form3) com pergunta 07(form2) - acuidade visual no olho esquerdo com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p07 = pd.crosstab(index = tabela_cruzada['acuidade_esq'], columns = tabela_cruzada['fumo'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p07 = px.bar(p23_p07, x = p23_p07.columns, y = p23_p07.index, labels = {
'value': 'Fuma', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p07_json = json.dumps(grafico_p23_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p07_json,"img")
# Renomear as colunas e os índices
p23_p07 = p23_p07.rename_axis(index='Acuidade visual olho esquerdo')
p23_p07 = p23_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p23_p07 = estilizar_tabela(p23_p07)
# Gerando tabela do cruzamento
display(p23_p07, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p08():
# Pergunta 23(form3) com pergunta 08(form2) - acuidade visual no olho esquerdo com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p08 = pd.crosstab(index = tabela_cruzada['acuidade_esq'], columns = tabela_cruzada['exercicio_fisico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p08 = px.bar(p23_p08, x = p23_p08.columns, y = p23_p08.index, labels = {
'value': 'Exercício Físico', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p08_json = json.dumps(grafico_p23_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p08_json,"img")
# Renomear as colunas e os índices
p23_p08 = p23_p08.rename_axis(index='Acuidade visual olho esquerdo')
p23_p08 = p23_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p23_p08 = estilizar_tabela(p23_p08)
# Gerando tabela do cruzamento
display(p23_p08, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p11():
# Pergunta 23(form3) com pergunta 11(form2) - acuidade visual no olho esquerdo com exame do pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p11 = pd.crosstab(index = tabela_cruzada['acuidade_esq'], columns = tabela_cruzada['exame_pe_diabetico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p11 = px.bar(p23_p11, x = p23_p11.columns, y = p23_p11.index, labels = {
'value': 'Exame do pé diabético', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p11_json = json.dumps(grafico_p23_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p11_json,"img")
# Renomear as colunas e os índices
p23_p11 = p23_p11.rename_axis(index='Acuidade visual olho esquerdo')
p23_p11 = p23_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p23_p11 = estilizar_tabela(p23_p11)
# Gerando tabela do cruzamento
display(p23_p11, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p14():
# Pergunta 23(form3) com pergunta 14(form2) - acuidade visual no olho esquerdo com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p14 = pd.crosstab(index = tabela_cruzada['acuidade_esq'], columns = tabela_cruzada['escolaridade'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p14 = px.bar(p23_p14, x = p23_p14.columns, y = p23_p14.index, labels = {
'value': 'Escolaridade', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'escolaridade': 'escolaridade'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p14_json = json.dumps(grafico_p23_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p14_json,"img")
# Renomear as colunas e os índices
p23_p14 = p23_p14.rename_axis(index='Acuidade visual olho esquerdo')
p23_p14 = p23_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p23_p14 = estilizar_tabela(p23_p14)
# Gerando tabela do cruzamento
display(p23_p14, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p01():
# Pergunta 19(form3) com pergunta 01(form2) - marcas de laser no olho direito com tempo dm
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p01 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_dir'], columns = tabela_cruzada['tempo_dm'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p01 = px.bar(p19_p01, x = p19_p01.columns, y = p19_p01.index, labels = {
'value': 'Tempo de Diabetes Mellitus', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p01_json = json.dumps(grafico_p19_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p01_json,"img")
# Renomear as colunas e os índices
p19_p01 = p19_p01.rename_axis(index='Marcas de laser olho direito')
p19_p01 = p19_p01.rename_axis(columns='Tempo Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p19_p01 = estilizar_tabela(p19_p01)
# Gerando tabela do cruzamento
display(p19_p01, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p06():
# Pergunta 19(form3) com pergunta 06(form2) - marcas de laser no olho direito com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p06 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_dir'], columns = tabela_cruzada['pressao_alta'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p06 = px.bar(p19_p06, x = p19_p06.columns, labels = {
'value': 'Pressão Alta', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p06_json = json.dumps(grafico_p19_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p06_json,"img")
# Renomear as colunas e os índices
p19_p06 = p19_p06.rename_axis(index='Marcas de laser olho direito')
p19_p06 = p19_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p19_p06 = estilizar_tabela(p19_p06)
# Gerando tabela do cruzamento
display(p19_p06, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p07():
# Pergunta 19(form3) com pergunta 07(form2) - marcas de laser no olho direito com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p07 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_dir'], columns = tabela_cruzada['fumo'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p07 = px.bar(p19_p07, x = p19_p07.columns, y = p19_p07.index, labels = {
'value': 'Fuma', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p07_json = json.dumps(grafico_p19_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p07_json,"img")
# Renomear as colunas e os índices
p19_p07 = p19_p07.rename_axis(index='Marcas de laser olho direito')
p19_p07 = p19_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p19_p07 = estilizar_tabela(p19_p07)
# Gerando tabela do cruzamento
display(p19_p07, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p08():
# Pergunta 19(form3) com pergunta 08(form2) - marcas de laser no olho direito com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p08 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_dir'], columns = tabela_cruzada['exercicio_fisico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p08 = px.bar(p19_p08, x = p19_p08.columns, labels = {
'value': 'Exercício Físico', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p08_json = json.dumps(grafico_p19_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p08_json,"img")
# Renomear as colunas e os índices
p19_p08 = p19_p08.rename_axis(index='Marcas de laser olho direito')
p19_p08 = p19_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p19_p08 = estilizar_tabela(p19_p08)
# Gerando tabela do cruzamento
display(p19_p08, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p11():
# Pergunta 19(form3) com pergunta 11(form2) - marcas de laser no olho direito com exame pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p11 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_dir'], columns = tabela_cruzada['exame_pe_diabetico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p11 = px.bar(p19_p11, x = p19_p11.columns, labels = {
'value': 'Exame do pé diabético', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p11_json = json.dumps(grafico_p19_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p11_json,"img")
# Renomear as colunas e os índices
p19_p11 = p19_p11.rename_axis(index='Marcas de laser olho direito')
p19_p11 = p19_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p19_p11 = estilizar_tabela(p19_p11)
# Gerando tabela do cruzamento
display(p19_p11, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p14():
# Pergunta 19(form3) com pergunta 14(form2) - marcas de laser no olho direito com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p14 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_dir'], columns = tabela_cruzada['escolaridade'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p14 = px.bar(p19_p14, x = p19_p14.columns, y = p19_p14.index, labels = {
'value': 'Escolaridade', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exame_pe_diabetico': 'escolaridade'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p14_json = json.dumps(grafico_p19_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p14_json,"img")
# Renomear as colunas e os índices
p19_p14 = p19_p14.rename_axis(index='Marcas de laser olho direito')
p19_p14 = p19_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p19_p14 = estilizar_tabela(p19_p14)
# Gerando tabela do cruzamento
display(p19_p14, target="img", append=True)
#------------------------------------------------------------------------------------------------------------------------------
def p24p01():
# Pergunta 24(form3) com pergunta 01(form2) - marcas de laser no olho esquerdo com tempo diabetes mellitus
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p01 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_esq'], columns = tabela_cruzada['tempo_dm'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p01 = px.bar(p24_p01, x = p24_p01.columns, y = p24_p01.index, labels = {
'value': 'Tempo Diabetes Mellitus', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p01_json = json.dumps(grafico_p24_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p01_json,"img")
# Renomear as colunas e os índices
p24_p01 = p24_p01.rename_axis(index='Marcas de laser olho esquerdo')
p24_p01 = p24_p01.rename_axis(columns='Tempo Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p24_p01 = estilizar_tabela(p24_p01)
# Gerando tabela do cruzamento
display(p24_p01, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p06():
# Pergunta 24(form3) com pergunta 06(form2) - marcas de laser no olho esquerdo com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p06 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_esq'], columns = tabela_cruzada['pressao_alta'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p06 = px.bar(p24_p06, x = p24_p06.columns, labels = {
'value': 'Pressão Alta', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p06_json = json.dumps(grafico_p24_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p06_json,"img")
# Renomear as colunas e os índices
p24_p06 = p24_p06.rename_axis(index='Marcas de laser olho esquerdo')
p24_p06 = p24_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p24_p06 = estilizar_tabela(p24_p06)
# Gerando tabela do cruzamento
display(p24_p06, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p07():
# Pergunta 24(form3) com pergunta 07(form2) - marcas de laser no olho esquerdo com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p07 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_esq'], columns = tabela_cruzada['fumo'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p07 = px.bar(p24_p07, x = p24_p07.columns, y = p24_p07.index, labels = {
'value': 'Fuma', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p07_json = json.dumps(grafico_p24_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p07_json,"img")
# Renomear as colunas e os índices
# Renomear as colunas e os índices
p24_p07 = p24_p07.rename_axis(index='Marcas de laser olho esquerdo')
p24_p07 = p24_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p24_p07 = estilizar_tabela(p24_p07)
# Gerando tabela do cruzamento
display(p24_p07, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p08():
# Pergunta 24(form3) com pergunta 08(form2) - marcas de laser no olho esquerdo com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p08 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_esq'], columns = tabela_cruzada['exercicio_fisico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p08 = px.bar(p24_p08, x = p24_p08.columns, labels = {
'value': 'Exercício Físico', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p08_json = json.dumps(grafico_p24_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p08_json,"img")
# Renomear as colunas e os índices
p24_p08 = p24_p08.rename_axis(index='Marcas de laser olho esquerdo')
p24_p08 = p24_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p24_p08 = estilizar_tabela(p24_p08)
# Gerando tabela do cruzamento
display(p24_p08, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p11():
# Pergunta 24(form3) com pergunta 11(form2) - marcas de laser no olho esquerdo com exame do pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p11 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_esq'], columns = tabela_cruzada['exame_pe_diabetico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p11 = px.bar(p24_p11, x = p24_p11.columns, labels = {
'value': 'Exame do pé diabético', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p11_json = json.dumps(grafico_p24_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p11_json,"img")
# Renomear as colunas e os índices
p24_p11 = p24_p11.rename_axis(index='Marcas de laser olho esquerdo')
p24_p11 = p24_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p24_p11 = estilizar_tabela(p24_p11)
# Gerando tabela do cruzamento
display(p24_p11, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p14():
# Pergunta 24(form3) com pergunta 14(form2) - marcas de laser no olho esquerdo com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p14 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_esq'], columns = tabela_cruzada['escolaridade'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p14 = px.bar(p24_p14, x = p24_p14.columns, y = p24_p14.index, labels = {
'value': 'Escolaridade', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'escolaridade': 'escolaridade'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p14_json = json.dumps(grafico_p24_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p14_json,"img")
# Renomear as colunas e os índices
p24_p14 = p24_p14.rename_axis(index='Marcas de laser olho esquerdo')
p24_p14 = p24_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p24_p14 = estilizar_tabela(p24_p14)
# Gerando tabela do cruzamento
display(p24_p14, target="img", append=True)
#------------------------------------------------------------------------------------------------------------------------------
def p20p01():
# Pergunta 20(form3) com pergunta 01(form2) - retinopatia no olho direito com tempo dm
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p01 = pd.crosstab(index = tabela_cruzada['retinopatia_dir'], columns = tabela_cruzada['tempo_dm'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p01 = px.bar(p20_p01, x = p20_p01.columns, y = p20_p01.index, labels = {
'value': 'Tempo de Diabetes Mellitus', 'retinopatia_dir': 'Retinopatia no olho direito',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Retinopatia no olho direito X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p01_json = json.dumps(grafico_p20_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p01_json,"img")
# Renomear as colunas e os índices
p20_p01 = p20_p01.rename_axis(index='Retinopatia olho direito')
p20_p01 = p20_p01.rename_axis(columns='Tempo Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p20_p01 = estilizar_tabela(p20_p01)
# Gerando tabela do cruzamento
display(p20_p01, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p06():
# Pergunta 20(form3) com pergunta 06(form2) - retinopatia no olho direito com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p06 = pd.crosstab(index = tabela_cruzada['retinopatia_dir'], columns = tabela_cruzada['pressao_alta'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p06 = px.bar(p20_p06, x = p20_p06.columns, y = p20_p06.index, labels = {
'value': 'Pressão Alta', 'retinopatia_dir': 'Retinopatia no olho direito',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Retinopatia no olho direito X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p06_json = json.dumps(grafico_p20_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p06_json,"img")
# Renomear as colunas e os índices
p20_p06 = p20_p06.rename_axis(index='Retinopatia olho direito')
p20_p06 = p20_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p20_p06 = estilizar_tabela(p20_p06)
# Gerando tabela do cruzamento
display(p20_p06, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p07():
# Pergunta 20(form3) com pergunta 07(form2) - retinopatia no olho direito com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p07 = pd.crosstab(index = tabela_cruzada['retinopatia_dir'], columns = tabela_cruzada['fumo'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p07 = px.bar(p20_p07, x = p20_p07.columns, y = p20_p07.index, labels = {
'value': 'Fuma', 'retinopatia_dir': 'Retinopatia no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Retinopatia no olho direito X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p07_json = json.dumps(grafico_p20_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p07_json,"img")
# Renomear as colunas e os índices
p20_p07 = p20_p07.rename_axis(index='Retinopatia olho direito')
p20_p07 = p20_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p20_p07 = estilizar_tabela(p20_p07)
# Gerando tabela do cruzamento
display(p20_p07, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p08():
# Pergunta 20(form3) com pergunta 08(form2) - retinopatia no olho direito com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p08 = pd.crosstab(index = tabela_cruzada['retinopatia_dir'], columns = tabela_cruzada['exercicio_fisico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p08 = px.bar(p20_p08, x = p20_p08.columns, y = p20_p08.index, labels = {
'value': 'Exercício Físico', 'retinopatia_dir': 'Retinopatia no olho direito',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Retinopatia no olho direito X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p08_json = json.dumps(grafico_p20_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p08_json,"img")
# Renomear as colunas e os índices
p20_p08 = p20_p08.rename_axis(index='Retinopatia olho direito')
p20_p08 = p20_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p20_p08 = estilizar_tabela(p20_p08)
# Gerando tabela do cruzamento
display(p20_p08, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p11():
# Pergunta 20(form3) com pergunta 11(form2) - retinopatia no olho direito com exame pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p11 = pd.crosstab(index = tabela_cruzada['retinopatia_dir'], columns = tabela_cruzada['exame_pe_diabetico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p11 = px.bar(p20_p11, x = p20_p11.columns, y = p20_p11.index, labels = {
'value': 'Exame do pé diabético', 'retinopatia_dir': 'Retinopatia no olho direito',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Retinopatia no olho direito X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p11_json = json.dumps(grafico_p20_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p11_json,"img")
# Renomear as colunas e os índices
p20_p11 = p20_p11.rename_axis(index='Retinopatia olho direito')
p20_p11 = p20_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p20_p11 = estilizar_tabela(p20_p11)
# Gerando tabela do cruzamento
display(p20_p11, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p14():
# Pergunta 20(form3) com pergunta 14(form2) - retinopatia no olho direito com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p14 = pd.crosstab(index = tabela_cruzada['retinopatia_dir'], columns = tabela_cruzada['escolaridade'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p14 = px.bar(p20_p14, x = p20_p14.columns, y = p20_p14.index, labels = {
'value': 'Escolaridade', 'retinopatia_dir': 'Retinopatia no olho direito',
'exame_pe_diabetico': 'escolaridade'
}, barmode = 'group', title = 'Retinopatia no olho direito X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p14_json = json.dumps(grafico_p20_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p14_json,"img")
# Renomear as colunas e os índices
p20_p14 = p20_p14.rename_axis(index='Retinopatia olho direito')
p20_p14 = p20_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p20_p14 = estilizar_tabela(p20_p14)
# Gerando tabela do cruzamento
display(p20_p14, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p01():
# Pergunta 25(form3) com pergunta 01(form2) - retinopatia no olho esquerdo com tempo diabetes mellitus
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p01 = pd.crosstab(index = tabela_cruzada['retinopatia_esq'], columns = tabela_cruzada['tempo_dm'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p01 = px.bar(p25_p01, x = p25_p01.columns, y = p25_p01.index, labels = {
'value': 'Tempo Diabetes Mellitus', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p01_json = json.dumps(grafico_p25_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p01_json,"img")
# Renomear as colunas e os índices
p25_p01 = p25_p01.rename_axis(index='Retinopatia olho esquerdo')
p25_p01 = p25_p01.rename_axis(columns='Tempo Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p25_p01 = estilizar_tabela(p25_p01)
# Gerando tabela do cruzamento
display(p25_p01, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p06():
# Pergunta 25(form3) com pergunta 06(form2) - retinopatia no olho esquerdo com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p06 = pd.crosstab(index = tabela_cruzada['retinopatia_esq'], columns = tabela_cruzada['pressao_alta'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p06 = px.bar(p25_p06, x = p25_p06.columns, y = p25_p06.index, labels = {
'value': 'Pressão Alta', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p06_json = json.dumps(grafico_p25_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p06_json,"img")
# Renomear as colunas e os índices
p25_p06 = p25_p06.rename_axis(index='Retinopatia olho esquerdo')
p25_p06 = p25_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p25_p06 = estilizar_tabela(p25_p06)
# Gerando tabela do cruzamento
display(p25_p06, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p07():
# Pergunta 25(form3) com pergunta 07(form2) - retinopatia no olho esquerdo com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p07 = pd.crosstab(index = tabela_cruzada['retinopatia_esq'], columns = tabela_cruzada['fumo'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p07 = px.bar(p25_p07, x = p25_p07.columns, y = p25_p07.index, labels = {
'value': 'Fuma', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p07_json = json.dumps(grafico_p25_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p07_json,"img")
# Renomear as colunas e os índices
p25_p07 = p25_p07.rename_axis(index='Retinopatia olho esquerdo')
p25_p07 = p25_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p25_p07 = estilizar_tabela(p25_p07)
# Gerando tabela do cruzamento
display(p25_p07, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p08():
# Pergunta 25(form3) com pergunta 08(form2) - retinopatia no olho esquerdo com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p08 = pd.crosstab(index = tabela_cruzada['retinopatia_esq'], columns = tabela_cruzada['exercicio_fisico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p08 = px.bar(p25_p08, x = p25_p08.columns, y = p25_p08.index, labels = {
'value': 'Exercício Físico', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p08_json = json.dumps(grafico_p25_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p08_json,"img")
# Renomear as colunas e os índices
p25_p08 = p25_p08.rename_axis(index='Retinopatia olho esquerdo')
p25_p08 = p25_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p25_p08 = estilizar_tabela(p25_p08)
# Gerando tabela do cruzamento
display(p25_p08, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p11():
# Pergunta 25(form3) com pergunta 11(form2) - retinopatia no olho esquerdo com exame do pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p11 = pd.crosstab(index = tabela_cruzada['retinopatia_esq'], columns = tabela_cruzada['exame_pe_diabetico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p11 = px.bar(p25_p11, x = p25_p11.columns, y = p25_p11.index, labels = {
'value': 'Exame do pé diabético', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p11_json = json.dumps(grafico_p25_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p11_json,"img")
# Renomear as colunas e os índices
p25_p11 = p25_p11.rename_axis(index='Retinopatia olho esquerdo')
p25_p11 = p25_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p25_p11 = estilizar_tabela(p25_p11)
# Gerando tabela do cruzamento
display(p25_p11, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p14():
# Pergunta 25(form3) com pergunta 14(form2) - retinopatia no olho esquerdo com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p14 = pd.crosstab(index = tabela_cruzada['retinopatia_esq'], columns = tabela_cruzada['escolaridade'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p14 = px.bar(p25_p14, x = p25_p14.columns, y = p25_p14.index, labels = {
'value': 'Escolaridade', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'escolaridade': 'escolaridade'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p14_json = json.dumps(grafico_p25_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p14_json,"img")
# Renomear as colunas e os índices
p25_p14 = p25_p14.rename_axis(index='Retinopatia olho esquerdo')
p25_p14 = p25_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p25_p14 = estilizar_tabela(p25_p14)
# Gerando tabela do cruzamento
display(p25_p14, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p01():
# Pergunta 21(form3) com pergunta 01(form2) - maculopatia no olho direito com tempo dm
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p01 = pd.crosstab(index = tabela_cruzada['maculopatia_dir'], columns = tabela_cruzada['tempo_dm'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p01 = px.bar(p21_p01, x = p21_p01.columns, y = p21_p01.index, labels = {
'value': 'Tempo de Diabetes Mellitus', 'maculopatia_dir': 'Maculopatia no olho direito',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Maculopatia no olho direito X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p01_json = json.dumps(grafico_p21_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p01_json,"img")
# Renomear as colunas e os índices
p21_p01 = p21_p01.rename_axis(index='Retinopatia olho esquerdo')
p21_p01 = p21_p01.rename_axis(columns='Tempo Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p21_p01 = estilizar_tabela(p21_p01)
# Gerando tabela do cruzamento
display(p21_p01, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p06():
# Pergunta 21(form3) com pergunta 06(form2) - maculopatia no olho direito com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p06 = pd.crosstab(index = tabela_cruzada['maculopatia_dir'], columns = tabela_cruzada['pressao_alta'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p06 = px.bar(p21_p06, x = p21_p06.columns, y = p21_p06.index, labels = {
'value': 'Pressão Alta', 'maculopatia_dir': 'Maculopatia no olho direito',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Maculopatia no olho direito X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p06_json = json.dumps(grafico_p21_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p06_json,"img")
# Renomear as colunas e os índices
p21_p06 = p21_p06.rename_axis(index='Retinopatia olho esquerdo')
p21_p06 = p21_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p21_p06 = estilizar_tabela(p21_p06)
# Gerando tabela do cruzamento
display(p21_p06, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p07():
# Pergunta 21(form3) com pergunta 07(form2) - maculopatia no olho direito com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p07 = pd.crosstab(index = tabela_cruzada['maculopatia_dir'], columns = tabela_cruzada['fumo'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p07 = px.bar(p21_p07, x = p21_p07.columns, y = p21_p07.index, labels = {
'value': 'Fuma', 'maculopatia_dir': 'Maculopatia no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Maculopatia no olho direito X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p07_json = json.dumps(grafico_p21_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p07_json,"img")
# Renomear as colunas e os índices
p21_p07 = p21_p07.rename_axis(index='Retinopatia olho esquerdo')
p21_p07 = p21_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p21_p07 = estilizar_tabela(p21_p07)
# Gerando tabela do cruzamento
display(p21_p07, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p08():
# Pergunta 21(form3) com pergunta 08(form2) - maculopatia no olho direito com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p08 = pd.crosstab(index = tabela_cruzada['maculopatia_dir'], columns = tabela_cruzada['exercicio_fisico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p08 = px.bar(p21_p08, x = p21_p08.columns, y = p21_p08.index, labels = {
'value': 'Exercício Físico', 'maculopatia_dir': 'Maculopatia no olho direito',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Maculopatia no olho direito X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p08_json = json.dumps(grafico_p21_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p08_json,"img")
# Renomear as colunas e os índices
p21_p08 = p21_p08.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p21_p08 = p21_p08.rename_axis(index='Retinopatia olho esquerdo')
p21_p08 = p21_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p21_p08 = estilizar_tabela(p21_p08)
# Gerando tabela do cruzamento
display(p21_p08, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p11():
# Pergunta 21(form3) com pergunta 11(form2) - maculopatia no olho direito com exame pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p11 = pd.crosstab(index = tabela_cruzada['maculopatia_dir'], columns = tabela_cruzada['exame_pe_diabetico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p11 = px.bar(p21_p11, x = p21_p11.columns, y = p21_p11.index, labels = {
'value': 'Exame do pé diabético', 'maculopatia_dir': 'Maculopatia no olho direito',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Maculopatia no olho direito X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p11_json = json.dumps(grafico_p21_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p11_json,"img")
# Renomear as colunas e os índices
p21_p11 = p21_p11.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p21_p11 = p21_p11.rename_axis(index='Retinopatia olho esquerdo')
p21_p11 = p21_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p21_p11 = estilizar_tabela(p21_p11)
# Gerando tabela do cruzamento
display(p21_p11, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p14():
# Pergunta 21(form3) com pergunta 14(form2) - maculopatia no olho direito com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p14 = pd.crosstab(index = tabela_cruzada['maculopatia_dir'], columns = tabela_cruzada['escolaridade'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p14 = px.bar(p21_p14, x = p21_p14.columns, y = p21_p14.index, labels = {
'value': 'Escolaridade', 'maculopatia_dir': 'Maculopatia no olho direito',
'exame_pe_diabetico': 'escolaridade'
}, barmode = 'group', title = 'Maculopatia no olho direito X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p14_json = json.dumps(grafico_p21_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p14_json,"img")
# Renomear as colunas e os índices
p21_p14 = p21_p14.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p21_p14 = p21_p14.rename_axis(index='Retinopatia olho esquerdo')
p21_p14 = p21_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p21_p14 = estilizar_tabela(p21_p14)
# Gerando tabela do cruzamento
display(p21_p14, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p01():
# Pergunta 26(form3) com pergunta 01(form2) - maculopatia no olho esquerdo com tempo diabetes mellitus
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p01 = pd.crosstab(index = tabela_cruzada['maculopatia_esq'], columns = tabela_cruzada['tempo_dm'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p01 = px.bar(p26_p01, x = p26_p01.columns, labels = {
'value': 'Tempo Diabetes Mellitus', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p01_json = json.dumps(grafico_p26_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p01_json,"img")
# Renomear as colunas e os índices
p26_p01 = p26_p01.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p26_p01 = p26_p01.rename_axis(index='Retinopatia olho esquerdo')
p26_p01 = p26_p01.rename_axis(columns='Tempo Diabete Mellitus')
# Chamando função para deixar a tabela mais bonita
p26_p01 = estilizar_tabela(p26_p01)
# Gerando tabela do cruzamento
display(p26_p01, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p06():
# Pergunta 26(form3) com pergunta 06(form2) - maculopatia no olho esquerdo com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p06 = pd.crosstab(index = tabela_cruzada['maculopatia_esq'], columns = tabela_cruzada['pressao_alta'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p06 = px.bar(p26_p06, x = p26_p06.columns, y = p26_p06.index, labels = {
'value': 'Pressão Alta', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p06_json = json.dumps(grafico_p26_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p06_json,"img")
# Renomear as colunas e os índices
p26_p06 = p26_p06.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p26_p06 = p26_p06.rename_axis(index='Retinopatia olho esquerdo')
p26_p06 = p26_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p26_p06 = estilizar_tabela(p26_p06)
# Gerando tabela do cruzamento
display(p26_p06, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p07():
# Pergunta 26(form3) com pergunta 07(form2) - maculopatia no olho esquerdo com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p07 = pd.crosstab(index = tabela_cruzada['maculopatia_esq'], columns = tabela_cruzada['fumo'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p07 = px.bar(p26_p07, x = p26_p07.columns, y = p26_p07.index, labels = {
'value': 'Fuma', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p07_json = json.dumps(grafico_p26_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p07_json,"img")
# Renomear as colunas e os índices
p26_p07 = p26_p07.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p26_p07 = p26_p07.rename_axis(index='Retinopatia olho esquerdo')
p26_p07 = p26_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p26_p07 = estilizar_tabela(p26_p07)
# Gerando tabela do cruzamento
display(p26_p07, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p08():
# Pergunta 26(form3) com pergunta 08(form2) - maculopatia no olho esquerdo com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p08 = pd.crosstab(index = tabela_cruzada['maculopatia_esq'], columns = tabela_cruzada['exercicio_fisico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p08 = px.bar(p26_p08, x = p26_p08.columns, y = p26_p08.index, labels = {
'value': 'Exercício Físico', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'maculopatia no olho esquerdo X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p08_json = json.dumps(grafico_p26_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p08_json,"img")
# Renomear as colunas e os índices
p26_p08 = p26_p08.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p26_p08 = p26_p08.rename_axis(index='Retinopatia olho esquerdo')
p26_p08 = p26_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p26_p08 = estilizar_tabela(p26_p08)
# Gerando tabela do cruzamento
display(p26_p08, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p11():
# Pergunta 26(form3) com pergunta 11(form2) - maculopatia no olho esquerdo com exame do pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p11 = pd.crosstab(index = tabela_cruzada['maculopatia_esq'], columns = tabela_cruzada['exame_pe_diabetico'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p11 = px.bar(p26_p11, x = p26_p11.columns, y = p26_p11.index, labels = {
'value': 'Exame do pé diabético', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p11_json = json.dumps(grafico_p26_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p11_json,"img")
# Renomear as colunas e os índices
p26_p11 = p26_p11.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p26_p11 = p26_p11.rename_axis(index='Retinopatia olho esquerdo')
p26_p11 = p26_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p26_p11 = estilizar_tabela(p26_p11)
# Gerando tabela do cruzamento
display(p26_p11, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p14():
# Pergunta 26(form3) com pergunta 14(form2) - maculopatia no olho esquerdo com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p14 = pd.crosstab(index = tabela_cruzada['maculopatia_esq'], columns = tabela_cruzada['escolaridade'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p14 = px.bar(p26_p14, x = p26_p14.columns, y = p26_p14.index, labels = {
'value': 'Escolaridade', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'escolaridade': 'escolaridade'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p14_json = json.dumps(grafico_p26_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p14_json,"img")
# Renomear as colunas e os índices
p26_p14 = p26_p14.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p26_p14 = p26_p14.rename_axis(index='Retinopatia olho esquerdo')
p26_p14 = p26_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p26_p14 = estilizar_tabela(p26_p14)
# Gerando tabela do cruzamento
display(p26_p14, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p29():
# Pergunta 17(form3) com pergunta 29(form2) - catarata no olho direito com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p29 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['pe_insensivel'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p29 = px.bar(p17_p29, x = p17_p29.columns, y = p17_p29.index, labels = {
'value': 'Pé insensível', 'catarata_dir': 'Catarata no olho direito',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Catarata no olho direito X Pé Insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p29_json = json.dumps(grafico_p17_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p29_json,"img")
# Renomear as colunas e os índices
p17_p29 = p17_p29.rename_axis(index='Catarata olho direito')
p17_p29 = p17_p29.rename_axis(columns='Pé Insensível')
# Chamando função para deixar a tabela mais bonita
p17_p29 = estilizar_tabela(p17_p29)
# Gerando tabela do cruzamento
display(p17_p29, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p30():
# Pergunta 17(form3) com pergunta 30(form2) - catarata no olho direito com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p30 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['ulcera_atual'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p30 = px.bar(p17_p30, x = p17_p30.columns, y = p17_p30.index, labels = {
'value': 'Úlcera atual', 'catarata_dir': 'Catarata no olho direito',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Catarata no olho direito X Úlcera Atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p30_json = json.dumps(grafico_p17_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p30_json,"img")
# Renomear as colunas e os índices
p17_p30 = p17_p30.rename_axis(index='Catarata olho direito')
p17_p30 = p17_p30.rename_axis(columns='Ùlcera Atual')
# Chamando função para deixar a tabela mais bonita
p17_p30 = estilizar_tabela(p17_p30)
# Gerando tabela do cruzamento
display(p17_p30, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p31():
# Pergunta 17(form3) com pergunta 31(form2) - catarata no olho direito com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p31 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['ulcera_passada'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p31 = px.bar(p17_p31, x = p17_p31.columns, y = p17_p31.index, labels = {
'value': 'Úlcera passada', 'catarata_dir': 'Catarata no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Catarata no olho direito X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p31_json = json.dumps(grafico_p17_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p31_json,"img")
# Renomear as colunas e os índices
p17_p31 = p17_p31.rename_axis(index='Catarata olho direito')
p17_p31 = p17_p31.rename_axis(columns='Ùlcera Passada')
# Chamando função para deixar a tabela mais bonita
p17_p31 = estilizar_tabela(p17_p31)
# Gerando tabela do cruzamento
display(p17_p31, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p33():
# Pergunta 17(form3) com pergunta 33(form2) - catarata no olho direito com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p33 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['pulso_tibial'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p33 = px.bar(p17_p33, x = p17_p33.columns, y = p17_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'catarata_dir': 'Catarata no olho direito',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Catarata no olho direito X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p33_json = json.dumps(grafico_p17_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p33_json,"img")
# Renomear as colunas e os índices
p17_p33 = p17_p33.rename_axis(index='Catarata olho direito')
p17_p33 = p17_p33.rename_axis(columns='Pulso Tibial')
# Chamando função para deixar a tabela mais bonita
p17_p33 = estilizar_tabela(p17_p33)
# Gerando tabela do cruzamento
display(p17_p33, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p34():
# Pergunta 17(form3) com pergunta 34(form2) - catarata no olho direito com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p34 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['pulso_pedioso'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p34 = px.bar(p17_p34, x = p17_p34.columns, y = p17_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'catarata_dir': 'Catarata no olho direito',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Catarata no olho direito X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p34_json = json.dumps(grafico_p17_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p34_json,"img")
# Renomear as colunas e os índices
p17_p34 = p17_p34.rename_axis(index='Catarata olho direito')
p17_p34 = p17_p34.rename_axis(columns='Pulso Pedioso')
# Chamando função para deixar a tabela mais bonita
p17_p34 = estilizar_tabela(p17_p34)
# Gerando tabela do cruzamento
display(p17_p34, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p36():
# Pergunta 17(form3) com pergunta 36(form2) - catarata no olho direito com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p36 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['calcados_inadequados'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p36 = px.bar(p17_p36, x = p17_p36.columns, y = p17_p36.index, labels = {
'value': 'Calçados inadequados', 'catarata_dir': 'Catarata no olho direito',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Catarata no olho direito X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p36_json = json.dumps(grafico_p17_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p36_json,"img")
# Renomear as colunas e os índices
p17_p36 = p17_p36.rename_axis(index='Catarata olho direito')
p17_p36 = p17_p36.rename_axis(columns='Calçados Inadequados')
# Chamando função para deixar a tabela mais bonita
p17_p36 = estilizar_tabela(p17_p36)
# Gerando tabela do cruzamento
display(p17_p36, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p37():
# Pergunta 17(form3) com pergunta 37(form2) - catarata no olho direito com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p37 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['grau_de_risco'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p37 = px.bar(p17_p37, x = p17_p37.columns, y = p17_p37.index, labels = {
'value': 'Grau de risco', 'catarata_dir': 'Catarata no olho direito',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Catarata no olho direito X Grau de Risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p37_json = json.dumps(grafico_p17_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p37_json,"img")
# Renomear as colunas e os índices
p17_p37 = p17_p37.rename_axis(index='Catarata olho direito')
p17_p37 = p17_p37.rename_axis(columns='Grau de Risco')
# Chamando função para deixar a tabela mais bonita
p17_p37 = estilizar_tabela(p17_p37)
# Gerando tabela do cruzamento
display(p17_p37, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p38():
# Pergunta 17(form3) com pergunta 38(form2) - catarata no olho direito com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p38 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['enc_av_pe'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p38 = px.bar(p17_p38, x = p17_p38.columns, y = p17_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'catarata_dir': 'Catarata no olho direito',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Catarata no olho direito X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p38_json = json.dumps(grafico_p17_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p38_json,"img")
# Renomear as colunas e os índices
p17_p38 = p17_p38.rename_axis(index='Catarata olho direito')
p17_p38 = p17_p38.rename_axis(columns='Encaminhamento para avaliação no pé na UBS')
# Chamando função para deixar a tabela mais bonita
p17_p38 = estilizar_tabela(p17_p38)
# Gerando tabela do cruzamento
display(p17_p38, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p29():
# Pergunta 22(form3) com pergunta 29(form2) - catarata no olho esquerdo com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p29 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['pe_insensivel'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p29 = px.bar(p22_p29, x = p22_p29.columns, y = p22_p29.index, labels = {
'value': 'Pé insensível', 'catarata_esq': 'Catarata no olho esquerdo',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p29_json = json.dumps(grafico_p22_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p29_json,"img")
# Renomear as colunas e os índices
p22_p29 = p22_p29.rename_axis(index='Catarata olho direito')
p22_p29 = p22_p29.rename_axis(columns='Pé Insensível')
# Chamando função para deixar a tabela mais bonita
p22_p29 = estilizar_tabela(p22_p29)
# Gerando tabela do cruzamento
display(p22_p29, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p30():
# Pergunta 22(form3) com pergunta 30(form2) - catarata no olho esquerdo com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p30 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['ulcera_atual'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p30 = px.bar(p22_p30, x = p22_p30.columns, y = p22_p30.index, labels = {
'value': 'Úlcera atual', 'catarata_esq': 'Catarata no olho esquerdo',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p30_json = json.dumps(grafico_p22_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p30_json,"img")
# Renomear as colunas e os índices
p22_p30 = p22_p30.rename_axis(index='Catarata olho direito')
p22_p30 = p22_p30.rename_axis(columns='Úlcera Atual')
# Chamando função para deixar a tabela mais bonita
p22_p30 = estilizar_tabela(p22_p30)
# Gerando tabela do cruzamento
display(p22_p30, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p31():
# Pergunta 22(form3) com pergunta 31(form2) - catarata no olho esquerdo com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p31 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['ulcera_passada'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p31 = px.bar(p22_p31, x = p22_p31.columns, y = p22_p31.index, labels = {
'value': 'Úlcera passada', 'catarata_esq': 'Catarata no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p31_json = json.dumps(grafico_p22_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p31_json,"img")
# Renomear as colunas e os índices
p22_p31 = p22_p31.rename_axis(index='Catarata olho direito')
p22_p31 = p22_p31.rename_axis(columns='Úlcera Passada')
# Chamando função para deixar a tabela mais bonita
p22_p31 = estilizar_tabela(p22_p31)
# Gerando tabela do cruzamento
display(p22_p31, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p33():
# Pergunta 22(form3) com pergunta 33(form2) - catarata no olho esquerdo com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p33 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['pulso_tibial'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p33 = px.bar(p22_p33, x = p22_p33.columns, y = p22_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'catarata_esq': 'Catarata no olho esquerdo',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p33_json = json.dumps(grafico_p22_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p33_json,"img")
# Renomear as colunas e os índices
p22_p33 = p22_p33.rename_axis(index='Catarata olho direito')
p22_p33 = p22_p33.rename_axis(columns='Pulso Tibial')
# Chamando função para deixar a tabela mais bonita
p22_p33 = estilizar_tabela(p22_p33)
# Gerando tabela do cruzamento
display(p22_p33, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p34():
# Pergunta 22(form3) com pergunta 34(form2) - catarata no olho esquerdo com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p34 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['pulso_pedioso'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p34 = px.bar(p22_p34, x = p22_p34.columns, y = p22_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'catarata_esq': 'Catarata no olho esquerdo',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p34_json = json.dumps(grafico_p22_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p34_json,"img")
# Renomear as colunas e os índices
p22_p34 = p22_p34.rename_axis(index='Catarata olho direito')
p22_p34 = p22_p34.rename_axis(columns='Pulso Pedioso')
# Chamando função para deixar a tabela mais bonita
p22_p34 = estilizar_tabela(p22_p34)
# Gerando tabela do cruzamento
display(p22_p34, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p36():
# Pergunta 22(form3) com pergunta 36(form2) - catarata no olho esquerdo com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p36 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['calcados_inadequados'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p36 = px.bar(p22_p36, x = p22_p36.columns, y = p22_p36.index, labels = {
'value': 'Calçados inadequados', 'catarata_esq': 'Catarata no olho esquerdo',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Calçados Inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p36_json = json.dumps(grafico_p22_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p36_json,"img")
# Renomear as colunas e os índices
p22_p36 = p22_p36.rename_axis(index='Catarata olho direito')
p22_p36 = p22_p36.rename_axis(columns='Calçados Inadequados')
# Chamando função para deixar a tabela mais bonita
p22_p36 = estilizar_tabela(p22_p36)
# Gerando tabela do cruzamento
display(p22_p36, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p37():
# Pergunta 22(form3) com pergunta 37(form2) - catarata no olho esquerdo com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p37 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['grau_de_risco'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p37 = px.bar(p22_p37, x = p22_p37.columns, y = p22_p37.index, labels = {
'value': 'Grau de risco', 'catarata_esq': 'Catarata no olho esquerdo',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Grau de Risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p37_json = json.dumps(grafico_p22_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p37_json,"img")
# Renomear as colunas e os índices
p22_p37 = p22_p37.rename_axis(index='Catarata olho direito')
p22_p37 = p22_p37.rename_axis(columns='Grau de Risco')
# Chamando função para deixar a tabela mais bonita
p22_p37 = estilizar_tabela(p22_p37)
# Gerando tabela do cruzamento
display(p22_p37, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p38():
# Pergunta 22(form3) com pergunta 38(form2) - catarata no olho esquerdo com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p38 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['enc_av_pe'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p38 = px.bar(p22_p38, x = p22_p38.columns, y = p22_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'catarata_esq': 'Catarata no olho esquerdo',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p38_json = json.dumps(grafico_p22_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p38_json,"img")
# Renomear as colunas e os índices
p22_p38 = p22_p38.rename_axis(index='Catarata olho direito')
p22_p38 = p22_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p22_p38 = estilizar_tabela(p22_p38)
# Gerando tabela do cruzamento
display(p22_p38, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p29():
# Pergunta 18(form3) com pergunta 29(form2) - acuidade visual no olho direito com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p29 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['pe_insensivel'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p29 = px.bar(p18_p29, x = p18_p29.columns, y = p18_p29.index, labels = {
'value': 'Pé insensível', 'acuidade_dir': 'Acuidade visual no olho direito',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p29_json = json.dumps(grafico_p18_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p29_json,"img")
# Renomear as colunas e os índices
p18_p29 = p18_p29.rename_axis(index='Catarata olho direito')
p18_p29 = p18_p29.rename_axis(columns='Ùlcera Atual')
# Chamando função para deixar a tabela mais bonita
p18_p29 = estilizar_tabela(p18_p29)
# Gerando tabela do cruzamento
display(p18_p29, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p30():
# Pergunta 18(form3) com pergunta 30(form2) - acuidade visual no olho direito com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p30 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['ulcera_atual'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p30 = px.bar(p18_p30, x = p18_p30.columns, y = p18_p30.index, labels = {
'value': 'Úlcera atual', 'acuidade_dir': 'Acudiade visual no olho direito',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p30_json = json.dumps(grafico_p18_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p30_json,"img")
# Renomear as colunas e os índices
p18_p30 = p18_p30.rename_axis(index='Catarata olho direito')
p18_p30 = p18_p30.rename_axis(columns='Úlcera Atual')
# Chamando função para deixar a tabela mais bonita
p18_p30 = estilizar_tabela(p18_p30)
# Gerando tabela do cruzamento
display(p18_p30, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p31():
# Pergunta 18(form3) com pergunta 31(form2) - acuidade visual no olho direito com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p31 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['ulcera_passada'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p31 = px.bar(p18_p31, x = p18_p31.columns, y = p18_p31.index, labels = {
'value': 'Úlcera passada', 'acuidade_dir': 'Acuidade visual no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p31_json = json.dumps(grafico_p18_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p31_json,"img")
# Renomear as colunas e os índices
p18_p31 = p18_p31.rename_axis(index='Catarata olho direito')
p18_p31 = p18_p31.rename_axis(columns='Úlcera Passada')
# Chamando função para deixar a tabela mais bonita
p18_p31 = estilizar_tabela(p18_p31)
# Gerando tabela do cruzamento
display(p18_p31, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p33():
# Pergunta 18(form3) com pergunta 33(form2) - acuidade visual no olho direito com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p33 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['pulso_tibial'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p33 = px.bar(p18_p33, x = p18_p33.columns, y = p18_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'acuidade_dir': 'Acuidade visual no olho direito',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p33_json = json.dumps(grafico_p18_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p33_json,"img")
# Renomear as colunas e os índices
p18_p33 = p18_p33.rename_axis(index='Catarata olho direito')
p18_p33 = p18_p33.rename_axis(columns='Pulso Tibial')
# Chamando função para deixar a tabela mais bonita
p18_p33 = estilizar_tabela(p18_p33)
# Gerando tabela do cruzamento
display(p18_p33, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p34():
# Pergunta 18(form3) com pergunta 34(form2) - acuidade visual no olho direito com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p34 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['pulso_pedioso'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p34 = px.bar(p18_p34, x = p18_p34.columns, y = p18_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'acuidade_dir': 'Acuidade visual no olho direito',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p34_json = json.dumps(grafico_p18_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p34_json,"img")
# Renomear as colunas e os índices
p18_p34 = p18_p34.rename_axis(index='Catarata olho direito')
p18_p34 = p18_p34.rename_axis(columns='Pulso Pedioso')
# Chamando função para deixar a tabela mais bonita
p18_p34 = estilizar_tabela(p18_p34)
# Gerando tabela do cruzamento
display(p18_p34, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p36():
# Pergunta 18(form3) com pergunta 36(form2) - acuidade visual no olho direito com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p36 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['calcados_inadequados'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p36 = px.bar(p18_p36, x = p18_p36.columns, y = p18_p36.index, labels = {
'value': 'Calçados inadequados', 'acuidade_dir': 'Acudiade visual no olho direito',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Acudiade visual no olho direito X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p36_json = json.dumps(grafico_p18_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p36_json,"img")
# Renomear as colunas e os índices
p18_p36 = p18_p36.rename_axis(index='Catarata olho direito')
p18_p36 = p18_p36.rename_axis(columns='Calçados Inadequados')
# Chamando função para deixar a tabela mais bonita
p18_p36 = estilizar_tabela(p18_p36)
# Gerando tabela do cruzamento
display(p18_p36, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p37():
# Pergunta 18(form3) com pergunta 37(form2) - acuidade visual no olho direito com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p37 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['grau_de_risco'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p37 = px.bar(p18_p37, x = p18_p37.columns, y = p18_p37.index, labels = {
'value': 'Grau de risco', 'acuidade_dir': 'Acuidade visual no olho direito',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Grau de Risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p37_json = json.dumps(grafico_p18_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p37_json,"img")
# Renomear as colunas e os índices
p18_p37 = p18_p37.rename_axis(index='Catarata olho direito')
p18_p37 = p18_p37.rename_axis(columns='Grau de Risco')
# Chamando função para deixar a tabela mais bonita
p18_p37 = estilizar_tabela(p18_p37)
# Gerando tabela do cruzamento
display(p18_p37, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p38():
# Pergunta 18(form3) com pergunta 38(form2) - acuidade visual no olho direito com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p38 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['enc_av_pe'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p38 = px.bar(p18_p38, x = p18_p38.columns, y = p18_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'acuidade_dir': 'Acuidade visual no olho direito',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p38_json = json.dumps(grafico_p18_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p38_json,"img")
# Renomear as colunas e os índices
p18_p38 = p18_p38.rename_axis(index='Catarata olho direito')
p18_p38 = p18_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p18_p38 = estilizar_tabela(p18_p38)
# Gerando tabela do cruzamento
display(p18_p38, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p29():
# Pergunta 23(form3) com pergunta 29(form2) - acuidade visual no olho esquerdo com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p29 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['pe_insensivel'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p29 = px.bar(p23_p29, x = p23_p29.columns, y = p23_p29.index, labels = {
'value': 'Pé insensível', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p29_json = json.dumps(grafico_p23_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p29_json,"img")
# Renomear as colunas e os índices
p23_p29 = p23_p29.rename_axis(index='Catarata olho direito')
p23_p29 = p23_p29.rename_axis(columns='Pé Insensível')
# Chamando função para deixar a tabela mais bonita
p23_p29 = estilizar_tabela(p23_p29)
# Gerando tabela do cruzamento
display(p23_p29, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p30():
# Pergunta 23(form3) com pergunta 30(form2) - acuidade visual no olho esquerdo com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p30 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['ulcera_atual'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p30 = px.bar(p23_p30, x = p23_p30.columns, y = p23_p30.index, labels = {
'value': 'Úlcera atual', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p30_json = json.dumps(grafico_p23_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p30_json,"img")
# Renomear as colunas e os índices
p23_p30 = p23_p30.rename_axis(index='Catarata olho direito')
p23_p30 = p23_p30.rename_axis(columns='Úlcera Atual')
# Chamando função para deixar a tabela mais bonita
p23_p30 = estilizar_tabela(p23_p30)
# Gerando tabela do cruzamento
display(p23_p30, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p31():
# Pergunta 23(form3) com pergunta 31(form2) - acuidade visual no olho esquerdo com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p31 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['ulcera_passada'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p31 = px.bar(p23_p31, x = p23_p31.columns, y = p23_p31.index, labels = {
'value': 'Úlcera passada', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p31_json = json.dumps(grafico_p23_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p31_json,"img")
# Renomear as colunas e os índices
p23_p31 = p23_p31.rename_axis(index='Catarata olho direito')
p23_p31 = p23_p31.rename_axis(columns='Úlcera passada')
# Chamando função para deixar a tabela mais bonita
p23_p31 = estilizar_tabela(p23_p31)
# Gerando tabela do cruzamento
display(p23_p31, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p33():
# Pergunta 23(form3) com pergunta 33(form2) - acuidade visual no olho esquerdo com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p33 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['pulso_tibial'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p33 = px.bar(p23_p33, x = p23_p33.columns, y = p23_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p33_json = json.dumps(grafico_p23_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p33_json,"img")
# Renomear as colunas e os índices
p23_p33 = p23_p33.rename_axis(index='Catarata olho direito')
p23_p33 = p23_p33.rename_axis(columns='Pulso tibial')
# Chamando função para deixar a tabela mais bonita
p23_p33 = estilizar_tabela(p23_p33)
# Gerando tabela do cruzamento
display(p23_p33, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p34():
# Pergunta 23(form3) com pergunta 34(form2) - acuidade visual no olho esquerdo com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p34 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['pulso_pedioso'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p34 = px.bar(p23_p34, x = p23_p34.columns, y = p23_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Pulso pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p34_json = json.dumps(grafico_p23_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p34_json,"img")
# Renomear as colunas e os índices
p23_p34 = p23_p34.rename_axis(index='Catarata olho direito')
p23_p34 = p23_p34.rename_axis(columns='Pulso pedioso')
# Chamando função para deixar a tabela mais bonita
p23_p34 = estilizar_tabela(p23_p34)
# Gerando tabela do cruzamento
display(p23_p34, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p36():
# Pergunta 23(form3) com pergunta 36(form2) - acuidade visual no olho esquerdo com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p36 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['calcados_inadequados'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p36 = px.bar(p23_p36, x = p23_p36.columns, y = p23_p36.index, labels = {
'value': 'Calçados inadequados', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p36_json = json.dumps(grafico_p23_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p36_json,"img")
# Renomear as colunas e os índices
p23_p36 = p23_p36.rename_axis(index='Catarata olho direito')
p23_p36 = p23_p36.rename_axis(columns='Calçados inaddequados')
# Chamando função para deixar a tabela mais bonita
p23_p36 = estilizar_tabela(p23_p36)
# Gerando tabela do cruzamento
display(p23_p36, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p37():
# Pergunta 23(form3) com pergunta 37(form2) - acuidade no olho esquerdo com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p37 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['grau_de_risco'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p37 = px.bar(p23_p37, x = p23_p37.columns, y = p23_p37.index, labels = {
'value': 'Grau de risco', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Acudiade visual no olho esquerdo X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p37_json = json.dumps(grafico_p23_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p37_json,"img")
# Renomear as colunas e os índices
p23_p37 = p23_p37.rename_axis(index='Catarata olho direito')
p23_p37 = p23_p37.rename_axis(columns='Grau de risco')
# Chamando função para deixar a tabela mais bonita
p23_p37 = estilizar_tabela(p23_p37)
# Gerando tabela do cruzamento
display(p23_p37, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p38():
# Pergunta 23(form3) com pergunta 38(form2) - acuidade visual no olho esquerdo com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p38 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['enc_av_pe'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p38 = px.bar(p23_p38, x = p23_p38.columns, y = p23_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p38_json = json.dumps(grafico_p23_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p38_json,"img")
# Renomear as colunas e os índices
p23_p38 = p23_p38.rename_axis(index='Catarata olho direito')
p23_p38 = p23_p38.rename_axis(columns='Encaminhamento para avaliação no pé na UBS')
# Chamando função para deixar a tabela mais bonita
p23_p38 = estilizar_tabela(p23_p38)
# Gerando tabela do cruzamento
display(p23_p38, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p29():
# Pergunta 19(form3) com pergunta 29(form2) - marcas de laser no olho direito com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p29 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['pe_insensivel'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p29 = px.bar(p19_p29, x = p19_p29.columns, y = p19_p29.index, labels = {
'value': 'Pé insensível', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Marcas de laser visual no olho direito X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p29_json = json.dumps(grafico_p19_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p29_json,"img")
# Renomear as colunas e os índices
p19_p29 = p19_p29.rename_axis(index='Catarata olho direito')
p19_p29 = p19_p29.rename_axis(columns='Pé insensível')
# Chamando função para deixar a tabela mais bonita
p19_p29 = estilizar_tabela(p19_p29)
# Gerando tabela do cruzamento
display(p19_p29, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p30():
# Pergunta 19(form3) com pergunta 30(form2) - marcas de laser no olho direito com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p30 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['ulcera_atual'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p30 = px.bar(p19_p30, x = p19_p30.columns, y = p19_p30.index, labels = {
'value': 'Úlcera atual', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p30_json = json.dumps(grafico_p19_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p30_json,"img")
# Renomear as colunas e os índices
p19_p30 = p19_p30.rename_axis(index='Catarata olho direito')
p19_p30 = p19_p30.rename_axis(columns='Úlcera atual')
# Chamando função para deixar a tabela mais bonita
p19_p30 = estilizar_tabela(p19_p30)
# Gerando tabela do cruzamento
display(p19_p30, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p31():
# Pergunta 19(form3) com pergunta 31(form2) - marcas de laser no olho direito com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p31 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['ulcera_passada'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p31 = px.bar(p19_p31, x = p19_p31.columns, y = p19_p31.index, labels = {
'value': 'Úlcera passada', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p31_json = json.dumps(grafico_p19_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p31_json,"img")
# Renomear as colunas e os índices
p19_p31 = p19_p31.rename_axis(index='Catarata olho direito')
p19_p31 = p19_p31.rename_axis(columns='Úlcera passada')
# Chamando função para deixar a tabela mais bonita
p19_p31 = estilizar_tabela(p19_p31)
# Gerando tabela do cruzamento
display(p19_p31, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p33():
# Pergunta 19(form3) com pergunta 33(form2) - marcas de laser no olho direito com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p33 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['pulso_tibial'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p33 = px.bar(p19_p33, x = p19_p33.columns, y = p19_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p33_json = json.dumps(grafico_p19_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p33_json,"img")
# Renomear as colunas e os índices
p19_p33 = p19_p33.rename_axis(index='Catarata olho direito')
p19_p33 = p19_p33.rename_axis(columns='Pulso tibial')
# Chamando função para deixar a tabela mais bonita
p19_p33 = estilizar_tabela(p19_p33)
# Gerando tabela do cruzamento
display(p19_p33, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p34():
# Pergunta 19(form3) com pergunta 34(form2) - marcas de laser no olho direito com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p34 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['pulso_pedioso'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p34 = px.bar(p19_p34, x = p19_p34.columns, y = p19_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p34_json = json.dumps(grafico_p19_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p34_json,"img")
# Renomear as colunas e os índices
p19_p34 = p19_p34.rename_axis(index='Catarata olho direito')
p19_p34 = p19_p34.rename_axis(columns='Pulso pedioso')
# Chamando função para deixar a tabela mais bonita
p19_p34 = estilizar_tabela(p19_p34)
# Gerando tabela do cruzamento
display(p19_p34, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p36():
# Pergunta 19(form3) com pergunta 36(form2) - marcas de laser no olho direito com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p36 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['calcados_inadequados'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p36 = px.bar(p19_p36, x = p19_p36.columns, y = p19_p36.index, labels = {
'value': 'Calçados inadequados', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p36_json = json.dumps(grafico_p19_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p36_json,"img")
# Renomear as colunas e os índices
p19_p36 = p19_p36.rename_axis(index='Catarata olho direito')
p19_p36 = p19_p36.rename_axis(columns='Calçados inadequados')
# Chamando função para deixar a tabela mais bonita
p19_p36 = estilizar_tabela(p19_p36)
# Gerando tabela do cruzamento
display(p19_p36, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p37():
# Pergunta 19(form3) com pergunta 37(form2) - marcas de laser no olho direito com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p37 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['grau_de_risco'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p37 = px.bar(p19_p37, x = p19_p37.columns, y = p19_p37.index, labels = {
'value': 'Grau de risco', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p37_json = json.dumps(grafico_p19_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p37_json,"img")
# Renomear as colunas e os índices
p19_p37 = p19_p37.rename_axis(index='Catarata olho direito')
p19_p37 = p19_p37.rename_axis(columns='Grau de risco')
# Chamando função para deixar a tabela mais bonita
p19_p37 = estilizar_tabela(p19_p37)
# Gerando tabela do cruzamento
display(p19_p37, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p38():
# Pergunta 19(form3) com pergunta 38(form2) - marcas de laser no olho direito com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p38 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['enc_av_pe'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p38 = px.bar(p19_p38, x = p19_p38.columns, y = p19_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p38_json = json.dumps(grafico_p19_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p38_json,"img")
# Renomear as colunas e os índices
p19_p38 = p19_p38.rename_axis(index='Catarata olho direito')
p19_p38 = p19_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p19_p38 = estilizar_tabela(p19_p38)
# Gerando tabela do cruzamento
display(p19_p38, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p29():
# Pergunta 24(form3) com pergunta 29(form2) - marcas de laser no olho esquerdo com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p29 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_esq'], columns = tabela_cruzada02['pe_insensivel'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p29 = px.bar(p24_p29, x = p24_p29.columns, y = p24_p29.index, labels = {
'value': 'Pé insensível', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p29_json = json.dumps(grafico_p24_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p29_json,"img")
# Renomear as colunas e os índices
p24_p29 = p24_p29.rename_axis(index='Catarata olho direito')
p24_p29 = p24_p29.rename_axis(columns='Pé insensível')
# Chamando função para deixar a tabela mais bonita
p24_p29 = estilizar_tabela(p24_p29)
# Gerando tabela do cruzamento
display(p24_p29, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p30():
# Pergunta 24(form3) com pergunta 30(form2) - marcas de laser no olho esquerdo com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p30 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_esq'], columns = tabela_cruzada02['ulcera_atual'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p30 = px.bar(p24_p30, x = p24_p30.columns, y = p24_p30.index, labels = {
'value': 'Úlcera atual', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p30_json = json.dumps(grafico_p24_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p30_json,"img")
# Renomear as colunas e os índices
p24_p30 = p24_p30.rename_axis(index='Catarata olho direito')
p24_p30 = p24_p30.rename_axis(columns='Úlcera atual')
# Chamando função para deixar a tabela mais bonita
p24_p30 = estilizar_tabela(p24_p30)
# Gerando tabela do cruzamento
display(p24_p30, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p31():
# Pergunta 24(form3) com pergunta 31(form2) - marcas de laser no olho esquerdo com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p31 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_esq'], columns = tabela_cruzada02['ulcera_passada'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p31 = px.bar(p24_p31, x = p24_p31.columns, y = p24_p31.index, labels = {
'value': 'Úlcera passada', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p31_json = json.dumps(grafico_p24_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p31_json,"img")
# Renomear as colunas e os índices
p24_p31 = p24_p31.rename_axis(index='Catarata olho direito')
p24_p31 = p24_p31.rename_axis(columns='Úlcera passada')
# Chamando função para deixar a tabela mais bonita
p24_p31 = estilizar_tabela(p24_p31)
# Gerando tabela do cruzamento
display(p24_p31, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p33():
# Pergunta 24(form3) com pergunta 33(form2) - marcas de laser no olho esquerdo com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p33 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_esq'], columns = tabela_cruzada02['pulso_tibial'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p33 = px.bar(p24_p33, x = p24_p33.columns, y = p24_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p33_json = json.dumps(grafico_p24_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p33_json,"img")
# Renomear as colunas e os índices
p24_p33 = p24_p33.rename_axis(index='Catarata olho direito')
p24_p33 = p24_p33.rename_axis(columns='Pulso tibial')
# Chamando função para deixar a tabela mais bonita
p24_p33 = estilizar_tabela(p24_p33)
# Gerando tabela do cruzamento
display(p24_p33, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p34():
# Pergunta 24(form3) com pergunta 34(form2) - marcas de laser no olho esquerdo com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p34 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['pulso_pedioso'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p34 = px.bar(p24_p34, x = p24_p34.columns, y = p24_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p34_json = json.dumps(grafico_p24_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p34_json,"img")
# Renomear as colunas e os índices
p24_p34 = p24_p34.rename_axis(index='Catarata olho direito')
p24_p34 = p24_p34.rename_axis(columns='Pulso pedioso')
# Chamando função para deixar a tabela mais bonita
p24_p34 = estilizar_tabela(p24_p34)
# Gerando tabela do cruzamento
display(p24_p34, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p36():
# Pergunta 24(form3) com pergunta 36(form2) - marcas de laser no olho esquerdo com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p36 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_esq'], columns = tabela_cruzada02['calcados_inadequados'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p36 = px.bar(p24_p36, x = p24_p36.columns, labels = {
'value': 'Calçados inadequados', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p36_json = json.dumps(grafico_p24_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p36_json,"img")
# Renomear as colunas e os índices
p24_p36 = p24_p36.rename_axis(index='Catarata olho direito')
p24_p36 = p24_p36.rename_axis(columns='Calçados inadequados')
# Chamando função para deixar a tabela mais bonita
p24_p36 = estilizar_tabela(p24_p36)
# Gerando tabela do cruzamento
display(p24_p36, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p37():
# Pergunta 24(form3) com pergunta 37(form2) - marcas de laser no olho esquerdo com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p37 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_esq'], columns = tabela_cruzada02['grau_de_risco'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p37 = px.bar(p24_p37, x = p24_p37.columns, y = p24_p37.index, labels = {
'value': 'Grau de risco', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p37_json = json.dumps(grafico_p24_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p37_json,"img")
# Renomear as colunas e os índices
p24_p37 = p24_p37.rename_axis(index='Catarata olho direito')
p24_p37 = p24_p37.rename_axis(columns='Grau de risco')
# Chamando função para deixar a tabela mais bonita
p24_p37 = estilizar_tabela(p24_p37)
# Gerando tabela do cruzamento
display(p24_p37, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p38():
# Pergunta 24(form3) com pergunta 38(form2) - marcas de laser no olho esquerdo com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p38 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_esq'], columns = tabela_cruzada02['enc_av_pe'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p38 = px.bar(p24_p38, x = p24_p38.columns, y = p24_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p38_json = json.dumps(grafico_p24_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p38_json,"img")
# Renomear as colunas e os índices
p24_p38 = p24_p38.rename_axis(index='Catarata olho direito')
p24_p38 = p24_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p24_p38 = estilizar_tabela(p24_p38)
# Gerando tabela do cruzamento
display(p24_p38, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p29():
# Pergunta 20(form3) com pergunta 29(form2) - retinopatia no olho direito com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p29 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['pe_insensivel'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p29 = px.bar(p20_p29, x = p20_p29.columns, y = p20_p29.index, labels = {
'value': 'Pé insensível', 'retinopatia_dir': 'Retinopatia no olho direito',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Retinopatia no olho direito X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p29_json = json.dumps(grafico_p20_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p29_json,"img")
# Renomear as colunas e os índices
p20_p29 = p20_p29.rename_axis(index='Catarata olho direito')
p20_p29 = p20_p29.rename_axis(columns='Pé insensível')
# Chamando função para deixar a tabela mais bonita
p20_p29 = estilizar_tabela(p20_p29)
# Gerando tabela do cruzamento
display(p20_p29, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p30():
# Pergunta 20(form3) com pergunta 30(form2) - retinopatia no olho direito com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p30 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['ulcera_atual'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p30 = px.bar(p20_p30, x = p20_p30.columns, y = p20_p30.index, labels = {
'value': 'Úlcera atual', 'retinopatia_dir': 'Retinopatia no olho direito',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Retinopatia no olho direito X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p30_json = json.dumps(grafico_p20_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p30_json,"img")
# Renomear as colunas e os índices
p20_p30 = p20_p30.rename_axis(index='Catarata olho direito')
p20_p30 = p20_p30.rename_axis(columns='Úlcera atual')
# Chamando função para deixar a tabela mais bonita
p20_p30 = estilizar_tabela(p20_p30)
# Gerando tabela do cruzamento
display(p20_p30, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p31():
# Pergunta 20(form3) com pergunta 31(form2) - retinopatia no olho direito com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p31 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['ulcera_passada'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p31 = px.bar(p20_p31, x = p20_p31.columns, y = p20_p31.index, labels = {
'value': 'Úlcera passada', 'retinopatia_dir': 'Retinopatia no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Retinopatia no olho direito X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p31_json = json.dumps(grafico_p20_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p31_json,"img")
# Renomear as colunas e os índices
p20_p31 = p20_p31.rename_axis(index='Catarata olho direito')
p20_p31 = p20_p31.rename_axis(columns='Úlcera passada')
# Chamando função para deixar a tabela mais bonita
p20_p31 = estilizar_tabela(p20_p31)
# Gerando tabela do cruzamento
display(p20_p31, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p33():
# Pergunta 20(form3) com pergunta 33(form2) - retinopatia no olho direito com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p33 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['pulso_tibial'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p33 = px.bar(p20_p33, x = p20_p33.columns, y = p20_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'retinopatia_dir': 'Retinopatia no olho direito',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Retinopatia no olho direito X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p33_json = json.dumps(grafico_p20_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p33_json,"img")
# Renomear as colunas e os índices
p20_p33 = p20_p33.rename_axis(index='Catarata olho direito')
p20_p33 = p20_p33.rename_axis(columns='Pulso Tibial')
# Chamando função para deixar a tabela mais bonita
p20_p33 = estilizar_tabela(p20_p33)
# Gerando tabela do cruzamento
display(p20_p33, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p34():
# Pergunta 20(form3) com pergunta 34(form2) - retinopatia no olho direito com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p34 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['pulso_pedioso'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p34 = px.bar(p20_p34, x = p20_p34.columns, y = p20_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'retinopatia_dir': 'Retinopatia no olho direito',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Retinopatia no olho direito X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p34_json = json.dumps(grafico_p20_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p34_json,"img")
# Renomear as colunas e os índices
p20_p34 = p20_p34.rename_axis(index='Catarata olho direito')
p20_p34 = p20_p34.rename_axis(columns='Pulso pedioso')
# Chamando função para deixar a tabela mais bonita
p20_p34 = estilizar_tabela(p20_p34)
# Gerando tabela do cruzamento
display(p20_p34, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p36():
# Pergunta 20(form3) com pergunta 36(form2) - retinopatia no olho direito com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p36 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['calcados_inadequados'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p36 = px.bar(p20_p36, x = p20_p36.columns, y = p20_p36.index, labels = {
'value': 'Calçados inadequados', 'retinopatia_dir': 'Retinopatia no olho direito',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Retinopatia no olho direito X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p36_json = json.dumps(grafico_p20_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p36_json,"img")
# Renomear as colunas e os índices
p20_p36 = p20_p36.rename_axis(index='Catarata olho direito')
p20_p36 = p20_p36.rename_axis(columns='Calçados inadequados')
# Chamando função para deixar a tabela mais bonita
p20_p36 = estilizar_tabela(p20_p36)
# Gerando tabela do cruzamento
display(p20_p36, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p37():
# Pergunta 20(form3) com pergunta 37(form2) - retinopatia no olho direito com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p37 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['grau_de_risco'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p37 = px.bar(p20_p37, x = p20_p37.columns, y = p20_p37.index, labels = {
'value': 'Grau de risco', 'retinopatia_dir': 'Retinopatia no olho direito',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Retinopatia no olho direito X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p37_json = json.dumps(grafico_p20_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p37_json,"img")
# Renomear as colunas e os índices
p20_p37 = p20_p37.rename_axis(index='Catarata olho direito')
p20_p37 = p20_p37.rename_axis(columns='Grau de risco')
# Chamando função para deixar a tabela mais bonita
p20_p37 = estilizar_tabela(p20_p37)
# Gerando tabela do cruzamento
display(p20_p37, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p38():
# Pergunta 20(form3) com pergunta 38(form2) - retinopatia no olho direito com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p38 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['enc_av_pe'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p38 = px.bar(p20_p38, x = p20_p38.columns, y = p20_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'retinopatia_dir': 'Retinopatia no olho direito',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Retinopatia no olho direito X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p38_json = json.dumps(grafico_p20_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p38_json,"img")
# Renomear as colunas e os índices
p20_p38 = p20_p38.rename_axis(index='Catarata olho direito')
p20_p38 = p20_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p20_p38 = estilizar_tabela(p20_p38)
# Gerando tabela do cruzamento
display(p20_p38, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p29():
# Pergunta 25(form3) com pergunta 29(form2) - retinopatia no olho esquerdo com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p29 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['pe_insensivel'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p29 = px.bar(p25_p29, x = p25_p29.columns, y = p25_p29.index, labels = {
'value': 'Pé insensível', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p29_json = json.dumps(grafico_p25_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p29_json,"img")
# Renomear as colunas e os índices
p25_p29 = p25_p29.rename_axis(index='Catarata olho direito')
p25_p29 = p25_p29.rename_axis(columns='Pé insensível')
# Chamando função para deixar a tabela mais bonita
p25_p29 = estilizar_tabela(p25_p29)
# Gerando tabela do cruzamento
display(p25_p29, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p30():
# Pergunta 25(form3) com pergunta 30(form2) - retinopatia no olho esquerdo com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p30 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['ulcera_atual'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p30 = px.bar(p25_p30, x = p25_p30.columns, y = p25_p30.index, labels = {
'value': 'Úlcera atual', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p30_json = json.dumps(grafico_p25_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p30_json,"img")
# Renomear as colunas e os índices
p25_p30 = p25_p30.rename_axis(index='Catarata olho direito')
p25_p30 = p25_p30.rename_axis(columns='Úlcera atual')
# Chamando função para deixar a tabela mais bonita
p25_p30 = estilizar_tabela(p25_p30)
# Gerando tabela do cruzamento
display(p25_p30, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p31():
# Pergunta 25(form3) com pergunta 31(form2) - retinopatia no olho esquerdo com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p31 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['ulcera_passada'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p31 = px.bar(p25_p31, x = p25_p31.columns, y = p25_p31.index, labels = {
'value': 'Úlcera passada', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p31_json = json.dumps(grafico_p25_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p31_json,"img")
# Renomear as colunas e os índices
p25_p31 = p25_p31.rename_axis(index='Catarata olho direito')
p25_p31 = p25_p31.rename_axis(columns='Úlcera passada')
# Chamando função para deixar a tabela mais bonita
p25_p31 = estilizar_tabela(p25_p31)
# Gerando tabela do cruzamento
display(p25_p31, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p33():
# Pergunta 25(form3) com pergunta 33(form2) - retinopatia no olho esquerdo com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p33 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['pulso_tibial'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p33 = px.bar(p25_p33, x = p25_p33.columns, y = p25_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p33_json = json.dumps(grafico_p25_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p33_json,"img")
# Renomear as colunas e os índices
p25_p33 = p25_p33.rename_axis(index='Catarata olho direito')
p25_p33 = p25_p33.rename_axis(columns='Pulso Tibial')
# Chamando função para deixar a tabela mais bonita
p25_p33 = estilizar_tabela(p25_p33)
# Gerando tabela do cruzamento
display(p25_p33, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p34():
# Pergunta 25(form3) com pergunta 34(form2) - retinopatia no olho esquerdo com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p34 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['pulso_pedioso'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p34 = px.bar(p25_p34, x = p25_p34.columns, y = p25_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p34_json = json.dumps(grafico_p25_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p34_json,"img")
# Renomear as colunas e os índices
p25_p34 = p25_p34.rename_axis(index='Catarata olho direito')
p25_p34 = p25_p34.rename_axis(columns='Pulso pedioso')
# Chamando função para deixar a tabela mais bonita
p25_p34 = estilizar_tabela(p25_p34)
# Gerando tabela do cruzamento
display(p25_p34, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p36():
# Pergunta 25(form3) com pergunta 36(form2) - retinopatia no olho esquerdo com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p36 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['calcados_inadequados'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p36 = px.bar(p25_p36, x = p25_p36.columns, y = p25_p36.index, labels = {
'value': 'Calçados inadequados', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p36_json = json.dumps(grafico_p25_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p36_json,"img")
# Renomear as colunas e os índices
p25_p36 = p25_p36.rename_axis(index='Catarata olho direito')
p25_p36 = p25_p36.rename_axis(columns='Calçados inadequados')
# Chamando função para deixar a tabela mais bonita
p25_p36 = estilizar_tabela(p25_p36)
# Gerando tabela do cruzamento
display(p25_p36, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p37():
# Pergunta 25(form3) com pergunta 37(form2) - retinopatia no olho esquerdo com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p37 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['grau_de_risco'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p37 = px.bar(p25_p37, x = p25_p37.columns, y = p25_p37.index, labels = {
'value': 'Grau de risco', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p37_json = json.dumps(grafico_p25_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p37_json,"img")
# Renomear as colunas e os índices
p25_p37 = p25_p37.rename_axis(index='Catarata olho direito')
p25_p37 = p25_p37.rename_axis(columns='Grau de risco')
# Chamando função para deixar a tabela mais bonita
p25_p37 = estilizar_tabela(p25_p37)
# Gerando tabela do cruzamento
display(p25_p37, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p38():
# Pergunta 25(form3) com pergunta 38(form2) - retinopatia no olho esquerdo com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p38 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['enc_av_pe'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p38 = px.bar(p25_p38, x = p25_p38.columns, y = p25_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p38_json = json.dumps(grafico_p25_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p38_json,"img")
# Renomear as colunas e os índices
p25_p38 = p25_p38.rename_axis(index='Catarata olho direito')
p25_p38 = p25_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p25_p38 = estilizar_tabela(p25_p38)
# Gerando tabela do cruzamento
display(p25_p38, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p29():
# Pergunta 21(form3) com pergunta 29(form2) - maculopatia no olho direito com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p29 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['pe_insensivel'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p29 = px.bar(p21_p29, x = p21_p29.columns, y = p21_p29.index, labels = {
'value': 'Pé insensível', 'maculopatia_dir': 'Retinopatia no olho direito',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Maculopatia no olho direito X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p29_json = json.dumps(grafico_p21_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p29_json,"img")
# Renomear as colunas e os índices
p21_p29 = p21_p29.rename_axis(index='Catarata olho direito')
p21_p29 = p21_p29.rename_axis(columns='Pé insensível')
# Chamando função para deixar a tabela mais bonita
p21_p29 = estilizar_tabela(p21_p29)
# Gerando tabela do cruzamento
display(p21_p29, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p30():
# Pergunta 21(form3) com pergunta 30(form2) - maculopatia no olho direito com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p30 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['ulcera_atual'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p30 = px.bar(p21_p30, x = p21_p30.columns, y = p21_p30.index, labels = {
'value': 'Úlcera atual', 'maculopatia_dir': 'Maculopatia no olho direito',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Maculopatia no olho direito X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p30_json = json.dumps(grafico_p21_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p30_json,"img")
# Renomear as colunas e os índices
p21_p30 = p21_p30.rename_axis(index='Catarata olho direito')
p21_p30 = p21_p30.rename_axis(columns='Úlcera atual')
# Chamando função para deixar a tabela mais bonita
p21_p30 = estilizar_tabela(p21_p30)
# Gerando tabela do cruzamento
display(p21_p30, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p31():
# Pergunta 21(form3) com pergunta 31(form2) - maculopatia no olho direito com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p31 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['ulcera_passada'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p31 = px.bar(p21_p31, x = p21_p31.columns, y = p21_p31.index, labels = {
'value': 'Úlcera passada', 'maculopatia_dir': 'Maculoaptia no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Maculopatia no olho direito X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p31_json = json.dumps(grafico_p21_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p31_json,"img")
# Renomear as colunas e os índices
p21_p31 = p21_p31.rename_axis(index='Catarata olho direito')
p21_p31 = p21_p31.rename_axis(columns='Úlcera passada')
# Chamando função para deixar a tabela mais bonita
p21_p31 = estilizar_tabela(p21_p31)
# Gerando tabela do cruzamento
display(p21_p31, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p33():
# Pergunta 21(form3) com pergunta 33(form2) - maculopatia no olho direito com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p33 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['pulso_tibial'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p33 = px.bar(p21_p33, x = p21_p33.columns, y = p21_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'maculopatia_dir': 'Maculopatia no olho direito',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Maculopatia no olho direito X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p33_json = json.dumps(grafico_p21_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p33_json,"img")
# Renomear as colunas e os índices
p21_p33 = p21_p33.rename_axis(index='Catarata olho direito')
p21_p33 = p21_p33.rename_axis(columns='Pulso tibial')
# Chamando função para deixar a tabela mais bonita
p21_p33 = estilizar_tabela(p21_p33)
# Gerando tabela do cruzamento
display(p21_p33, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p34():
# Pergunta 21(form3) com pergunta 34(form2) - maculopatia no olho direito com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p34 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['pulso_pedioso'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p34 = px.bar(p21_p34, x = p21_p34.columns, y = p21_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'maculpatia_dir': 'Maculoaptia no olho direito',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Maculopatia no olho direito X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p34_json = json.dumps(grafico_p21_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p34_json,"img")
# Renomear as colunas e os índices
p21_p34 = p21_p34.rename_axis(index='Catarata olho direito')
p21_p34 = p21_p34.rename_axis(columns='Pulso pedioso')
# Chamando função para deixar a tabela mais bonita
p21_p34 = estilizar_tabela(p21_p34)
# Gerando tabela do cruzamento
display(p21_p34, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p36():
# Pergunta 21(form3) com pergunta 36(form2) - maculopatia no olho direito com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p36 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['calcados_inadequados'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p36 = px.bar(p21_p36, x = p21_p36.columns, y = p21_p36.index, labels = {
'value': 'Calçados inadequados', 'retinopatia_dir': 'Retinopatia no olho direito',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Maculopatia no olho direito X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p36_json = json.dumps(grafico_p21_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p36_json,"img")
# Renomear as colunas e os índices
p21_p36 = p21_p36.rename_axis(index='Catarata olho direito')
p21_p36 = p21_p36.rename_axis(columns='Calçados inadequados')
# Chamando função para deixar a tabela mais bonita
p21_p36 = estilizar_tabela(p21_p36)
# Gerando tabela do cruzamento
display(p21_p36, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p37():
# Pergunta 21(form3) com pergunta 37(form2) - maculopatia no olho direito com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p37 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['grau_de_risco'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p37 = px.bar(p21_p37, x = p21_p37.columns, y = p21_p37.index, labels = {
'value': 'Grau de risco', 'maculopatia_dir': 'Maculopatia no olho direito',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Maculopatia no olho direito X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p37_json = json.dumps(grafico_p21_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p37_json,"img")
# Renomear as colunas e os índices
p21_p37 = p21_p37.rename_axis(index='Catarata olho direito')
p21_p37 = p21_p37.rename_axis(columns='Grau de risco')
# Chamando função para deixar a tabela mais bonita
p21_p37 = estilizar_tabela(p21_p37)
# Gerando tabela do cruzamento
display(p21_p37, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p38():
# Pergunta 21(form3) com pergunta 38(form2) - maculopatia no olho direito com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p38 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['enc_av_pe'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p38 = px.bar(p21_p38, x = p21_p38.columns, y = p21_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'maculopatia_dir': 'Maculopatia no olho direito',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Maculopatia no olho direito X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p38_json = json.dumps(grafico_p21_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p38_json,"img")
# Renomear as colunas e os índices
p21_p38 = p21_p38.rename_axis(index='Catarata olho direito')
p21_p38 = p21_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p21_p38 = estilizar_tabela(p21_p38)
# Gerando tabela do cruzamento
display(p21_p38, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p29():
# Pergunta 26(form3) com pergunta 29(form2) - maculopatia no olho esquerdo com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p29 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['pe_insensivel'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p29 = px.bar(p26_p29, x = p26_p29.columns, y = p26_p29.index, labels = {
'value': 'Pé insensível', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p29_json = json.dumps(grafico_p26_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p29_json,"img")
# Renomear as colunas e os índices
p26_p29 = p26_p29.rename_axis(index='Catarata olho direito')
p26_p29 = p26_p29.rename_axis(columns='Pé insensível')
# Chamando função para deixar a tabela mais bonita
p26_p29 = estilizar_tabela(p26_p29)
# Gerando tabela do cruzamento
display(p26_p29, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p30():
# Pergunta 26(form3) com pergunta 30(form2) - maculopatia no olho esquerdo com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p30 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['ulcera_atual'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p30 = px.bar(p26_p30, x = p26_p30.columns, y = p26_p30.index, labels = {
'value': 'Úlcera atual', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p30_json = json.dumps(grafico_p26_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p30_json,"img")
# Renomear as colunas e os índices
p26_p30 = p26_p30.rename_axis(index='Catarata olho direito')
p26_p30 = p26_p30.rename_axis(columns='Úlcera atual')
# Chamando função para deixar a tabela mais bonita
p26_p30 = estilizar_tabela(p26_p30)
# Gerando tabela do cruzamento
display(p26_p30, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p31():
# Pergunta 26(form3) com pergunta 31(form2) - maculopatia no olho esquerdo com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p31 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['ulcera_passada'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p31 = px.bar(p26_p31, x = p26_p31.columns, y = p26_p31.index, labels = {
'value': 'Úlcera passada', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p31_json = json.dumps(grafico_p26_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p31_json,"img")
# Renomear as colunas e os índices
p26_p31 = p26_p31.rename_axis(index='Catarata olho direito')
p26_p31 = p26_p31.rename_axis(columns='Úlcera passada')
# Chamando função para deixar a tabela mais bonita
p26_p31 = estilizar_tabela(p26_p31)
# Gerando tabela do cruzamento
display(p26_p31, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p33():
# Pergunta 26(form3) com pergunta 33(form2) - maculopatia no olho esquerdo com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p33 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['pulso_tibial'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p33 = px.bar(p26_p33, x = p26_p33.columns, y = p26_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p33_json = json.dumps(grafico_p26_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p33_json,"img")
# Renomear as colunas e os índices
p26_p33 = p26_p33.rename_axis(index='Catarata olho direito')
p26_p33 = p26_p33.rename_axis(columns='Pulso tibial')
# Chamando função para deixar a tabela mais bonita
p26_p33 = estilizar_tabela(p26_p33)
# Gerando tabela do cruzamento
display(p26_p33, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p34():
# Pergunta 26(form3) com pergunta 34(form2) - maculopatia no olho esquerdo com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p34 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['pulso_pedioso'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p34 = px.bar(p26_p34, x = p26_p34.columns, y = p26_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Mazulopatia no olho esquerdo X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p34_json = json.dumps(grafico_p26_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p34_json,"img")
# Renomear as colunas e os índices
p26_p34 = p26_p34.rename_axis(index='Catarata olho direito')
p26_p34 = p26_p34.rename_axis(columns='Pulso pedioso')
# Chamando função para deixar a tabela mais bonita
p26_p34 = estilizar_tabela(p26_p34)
# Gerando tabela do cruzamento
display(p26_p34, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p36():
# Pergunta 26(form3) com pergunta 36(form2) - maculopatia no olho esquerdo com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p36 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['calcados_inadequados'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p36 = px.bar(p26_p36, x = p26_p36.columns, y = p26_p36.index, labels = {
'value': 'Calçados inadequados', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p36_json = json.dumps(grafico_p26_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p36_json,"img")
# Renomear as colunas e os índices
p26_p36 = p26_p36.rename_axis(index='Catarata olho direito')
p26_p36 = p26_p36.rename_axis(columns='Calçados inadequados')
# Chamando função para deixar a tabela mais bonita
p26_p36 = estilizar_tabela(p26_p36)
# Gerando tabela do cruzamento
display(p26_p36, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p37():
# Pergunta 26(form3) com pergunta 37(form2) - maculopatia no olho esquerdo com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p37 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['grau_de_risco'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p37 = px.bar(p26_p37, x = p26_p37.columns, y = p26_p37.index, labels = {
'value': 'Grau de risco', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p37_json = json.dumps(grafico_p26_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p37_json,"img")
# Renomear as colunas e os índices
p26_p37 = p26_p37.rename_axis(index='Catarata olho direito')
p26_p37 = p26_p37.rename_axis(columns='Grau de risco')
# Chamando função para deixar a tabela mais bonita
p26_p37 = estilizar_tabela(p26_p37)
# Gerando tabela do cruzamento
display(p26_p37, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p38():
# Pergunta 26(form3) com pergunta 38(form2) - maculopatia no olho esquerdo com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p38 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['enc_av_pe'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p38 = px.bar(p26_p38, x = p26_p38.columns, y = p26_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p38_json = json.dumps(grafico_p26_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p38_json,"img")
# Renomear as colunas e os índices
p26_p38 = p26_p38.rename_axis(index='Catarata olho direito')
p26_p38 = p26_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p26_p38 = estilizar_tabela(p26_p38)
# Gerando tabela do cruzamento
display(p26_p38, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p39():
# Pergunta 17(form3) com pergunta 39(form5) - catarata no olho direito com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p39 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['has'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p39 = px.bar(p17_p39, x = p17_p39.columns, y = p17_p39.index, labels = {
'value': 'HAS', 'catarata_dir': 'Catarata no olho direito',
'has': 'HAS'
}, barmode = 'group', title = 'Catarata no olho direito X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p39_json = json.dumps(grafico_p17_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p39_json,"img")
# Renomear as colunas e os índices
p17_p39 = p17_p39.rename_axis(index='Catarata olho direito')
p17_p39 = p17_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p17_p39 = estilizar_tabela(p17_p39)
# Gerando tabela do cruzamento
display(p17_p39, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p43():
# Pergunta 17(form3) com pergunta 43(form5) - catarata no olho direito com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p43 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['doenca_renal'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p43 = px.bar(p17_p43, x = p17_p43.columns, y = p17_p43.index, labels = {
'value': 'Doença Renal', 'catarata_dir': 'Catarata no olho direito',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Catarata no olho direito X Doença renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p43_json = json.dumps(grafico_p17_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p43_json,"img")
# Renomear as colunas e os índices
p17_p43 = p17_p43.rename_axis(index='Catarata olho direito')
p17_p43 = p17_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p17_p43 = estilizar_tabela(p17_p43)
# Gerando tabela do cruzamento
display(p17_p43, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p44():
# Pergunta 17(form3) com pergunta 43(form5) - catarata no olho direito com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p44 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['infeccao_urinaria'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p44 = px.bar(p17_p44, x = p17_p44.columns, y = p17_p44.index, labels = {
'value': 'Infecção Urinária', 'catarata_dir': 'Catarata no olho direito',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Catarata no olho direito X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p44_json = json.dumps(grafico_p17_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p44_json,"img")
# Renomear as colunas e os índices
p17_p44 = p17_p44.rename_axis(index='Catarata olho direito')
p17_p44 = p17_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p17_p44 = estilizar_tabela(p17_p44)
# Gerando tabela do cruzamento
display(p17_p44, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p46():
# Pergunta 17(form3) com pergunta 46(form5) - catarata no olho direito com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p46 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['urina_espumosa'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p46 = px.bar(p17_p46, x = p17_p46.columns, y = p17_p46.index, labels = {
'value': 'Urina Espumosa', 'catarata_dir': 'Catarata no olho direito',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Catarata no olho direito X Urina espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p46_json = json.dumps(grafico_p17_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p46_json,"img")
# Renomear as colunas e os índices
p17_p46 = p17_p46.rename_axis(index='Catarata olho direito')
p17_p46 = p17_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p17_p46 = estilizar_tabela(p17_p46)
# Gerando tabela do cruzamento
display(p17_p46, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p49():
# Pergunta 17(form3) com pergunta 49(form5) - catarata no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p49 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['proteinas'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p49 = px.bar(p17_p49, x = p17_p49.columns, y = p17_p49.index, labels = {
'value': 'Proteínas', 'catarata_dir': 'Catarata no olho direito',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Catarata no olho direito X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p49_json = json.dumps(grafico_p17_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p49_json,"img")
# Renomear as colunas e os índices
p17_p49 = p17_p49.rename_axis(index='Catarata olho direito')
p17_p49 = p17_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p17_p49 = estilizar_tabela(p17_p49)
# Gerando tabela do cruzamento
display(p17_p49, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p50():
# Pergunta 17(form3) com pergunta 49(form5) - catarata no olho direito com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p50 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['glicose'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p50 = px.bar(p17_p50, x = p17_p50.columns, y = p17_p50.index, labels = {
'value': 'Glicose', 'catarata_dir': 'Catarata no olho direito',
'glicose': 'glicose'
}, barmode = 'group', title = 'Catarata no olho direito X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p50_json = json.dumps(grafico_p17_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p50_json,"img")
# Renomear as colunas e os índices
p17_p50 = p17_p50.rename_axis(index='Catarata olho direito')
p17_p50 = p17_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p17_p50 = estilizar_tabela(p17_p50)
# Gerando tabela do cruzamento
display(p17_p50, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p51():
# Pergunta 17(form3) com pergunta 49(form5) - catarata no olho direito com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p51 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['hemoglobina'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p51 = px.bar(p17_p51, x = p17_p51.columns, y = p17_p51.index, labels = {
'value': 'Proteínas', 'catarata_dir': 'Catarata no olho direito',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Catarata no olho direito X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p51_json = json.dumps(grafico_p17_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p51_json,"img")
# Renomear as colunas e os índices
p17_p51 = p17_p51.rename_axis(index='Catarata olho direito')
p17_p51 = p17_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p17_p51 = estilizar_tabela(p17_p51)
# Gerando tabela do cruzamento
display(p17_p51, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p59():
# Pergunta 17(form3) com pergunta 49(form5) - catarata no olho direito com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p59 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['enc_para_nefro'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p59 = px.bar(p17_p59, x = p17_p59.columns, y = p17_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'catarata_dir': 'Catarata no olho direito',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Catarata no olho direito X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p59_json = json.dumps(grafico_p17_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p59_json,"img")
# Renomear as colunas e os índices
p17_p59 = p17_p59.rename_axis(index='Catarata olho direito')
p17_p59 = p17_p59.rename_axis(columns='Encaminhamento para nefrolofista UBS')
# Chamando função para deixar a tabela mais bonita
p17_p59 = estilizar_tabela(p17_p59)
# Gerando tabela do cruzamento
display(p17_p59, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p17p48():
# Pergunta 17(form3) com pergunta 48(form5) - catarata no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p48 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['faixa_cintura'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p48 = px.bar(p17_p48, x = p17_p48.columns, y = p17_p48.index, labels = {
'value': 'Cintura Abdominal', 'catarata_dir': 'Catarata no olho direito',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Catarata no olho direito X Cintura abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p48_json = json.dumps(grafico_p17_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p48_json,"img")
# Renomear as colunas e os índices
p17_p48 = p17_p48.rename_axis(index='Catarata olho direito')
p17_p48 = p17_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p17_p48 = estilizar_tabela(p17_p48)
# Gerando tabela do cruzamento
display(p17_p48, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p39():
# Pergunta 22(form3) com pergunta 39(form5) - catarata no olho esquerdo com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p39 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['has'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p39 = px.bar(p22_p39, x = p22_p39.columns, y = p22_p39.index, labels = {
'value': 'HAS', 'catarata_esq': 'Catarata no olho esquerdo',
'has': 'HAS'
}, barmode = 'group', title = 'Catarata no olho esquerdo X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p39_json = json.dumps(grafico_p22_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p39_json,"img")
# Renomear as colunas e os índices
p22_p39 = p22_p39.rename_axis(index='Catarata olho direito')
p22_p39 = p22_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p22_p39 = estilizar_tabela(p22_p39)
# Gerando tabela do cruzamento
display(p22_p39, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p43():
# Pergunta 22(form3) com pergunta 43(form5) - catarata no olho esquerdo com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p43 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['doenca_renal'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p43 = px.bar(p22_p43, x = p22_p43.columns, y = p22_p43.index, labels = {
'value': 'Doença Renal', 'catarata_esq': 'Catarata no olho esquerdo',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Doença renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p43_json = json.dumps(grafico_p22_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p43_json,"img")
# Renomear as colunas e os índices
p22_p43 = p22_p43.rename_axis(index='Catarata olho direito')
p22_p43 = p22_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p22_p43 = estilizar_tabela(p22_p43)
# Gerando tabela do cruzamento
display(p22_p43, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p44():
# Pergunta 22(form3) com pergunta 44(form5) - catarata no olho esquerdo com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p44 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['infeccao_urinaria'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p44 = px.bar(p22_p44, x = p22_p44.columns, y = p22_p44.index, labels = {
'value': 'Infecção Urinária', 'catarata_esq': 'Catarata no olho esquerdo',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p44_json = json.dumps(grafico_p22_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p44_json,"img")
# Renomear as colunas e os índices
p22_p44 = p22_p44.rename_axis(index='Catarata olho direito')
p22_p44 = p22_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p22_p44 = estilizar_tabela(p22_p44)
# Gerando tabela do cruzamento
display(p22_p44, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p46():
# Pergunta 22(form3) com pergunta 46(form5) - catarata no olho esquerdo com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p46 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['urina_espumosa'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p46 = px.bar(p22_p46, x = p22_p46.columns, y = p22_p46.index, labels = {
'value': 'Urina Espumosa', 'catarata_esq': 'Catarata no olho esquerdo',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p46_json = json.dumps(grafico_p22_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p46_json,"img")
# Renomear as colunas e os índices
p22_p46 = p22_p46.rename_axis(index='Catarata olho direito')
p22_p46 = p22_p46.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p22_p46 = estilizar_tabela(p22_p46)
# Gerando tabela do cruzamento
display(p22_p46, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p49():
# Pergunta 22(form3) com pergunta 49(form5) - catarata no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p49 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['proteinas'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p49 = px.bar(p22_p49, x = p22_p49.columns, y = p22_p49.index, labels = {
'value': 'Proteínas', 'catarata_esq': 'Catarata no olho esquerdo',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p49_json = json.dumps(grafico_p22_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p49_json,"img")
# Renomear as colunas e os índices
p22_p49 = p22_p49.rename_axis(index='Catarata olho direito')
p22_p49 = p22_p49.rename_axis(columns='Proteinas')
# Chamando função para deixar a tabela mais bonita
p22_p49 = estilizar_tabela(p22_p49)
# Gerando tabela do cruzamento
display(p22_p49, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p50():
# Pergunta 22(form3) com pergunta 49(form5) - catarata no olho esquerdo com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p50 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['glicose'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p50 = px.bar(p22_p50, x = p22_p50.columns, y = p22_p50.index, labels = {
'value': 'Glicose', 'catarata_esq': 'Catarata no olho esquerdo',
'glicose': 'glicose'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p50_json = json.dumps(grafico_p22_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p50_json,"img")
# Renomear as colunas e os índices
p22_p50 = p22_p50.rename_axis(index='Catarata olho direito')
p22_p50 = p22_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p22_p50 = estilizar_tabela(p22_p50)
# Gerando tabela do cruzamento
display(p22_p50, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p51():
# Pergunta 22(form3) com pergunta 49(form5) - catarata no olho esquerdo com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p51 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['hemoglobina'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p51 = px.bar(p22_p51, x = p22_p51.columns, y = p22_p51.index, labels = {
'value': 'Proteínas', 'catarata_esq': 'Catarata no olho esquerdo',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p51_json = json.dumps(grafico_p22_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p51_json,"img")
# Renomear as colunas e os índices
p22_p51 = p22_p51.rename_axis(index='Catarata olho direito')
p22_p51 = p22_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p22_p51 = estilizar_tabela(p22_p51)
# Gerando tabela do cruzamento
display(p22_p51, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p59():
# Pergunta 22(form3) com pergunta 49(form5) - catarata no olho esquerdo com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p59 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['enc_para_nefro'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p59 = px.bar(p22_p59, x = p22_p59.columns, y = p22_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'catarata_esq': 'Catarata no olho esquerdo',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p59_json = json.dumps(grafico_p22_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p59_json,"img")
# Renomear as colunas e os índices
p22_p59 = p22_p59.rename_axis(index='Catarata olho direito')
p22_p59 = p22_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p22_p59 = estilizar_tabela(p22_p59)
# Gerando tabela do cruzamento
display(p22_p59, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p22p48():
# Pergunta 22(form3) com pergunta 48(form5) - catarata no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p48 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['faixa_cintura'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p22_p48 = px.bar(p22_p48, x = p22_p48.columns, y = p22_p48.index, labels = {
'value': 'Cintura Abdominal', 'catarata_esq': 'Catarata no olho esquerdo',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Cintura abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p48_json = json.dumps(grafico_p22_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p48_json,"img")
# Renomear as colunas e os índices
p22_p48 = p22_p48.rename_axis(index='Catarata olho direito')
p22_p48 = p22_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p22_p48 = estilizar_tabela(p22_p48)
# Gerando tabela do cruzamento
display(p22_p48, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p39():
# Pergunta 18(form3) com pergunta 39(form5) - acuidade visual no olho direito com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p39 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['has'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p39 = px.bar(p18_p39, x = p18_p39.columns, y = p18_p39.index, labels = {
'value': 'HAS', 'acuidade_dir': 'Acuidade visual no olho direito',
'has': 'HAS'
}, barmode = 'group', title = 'Acudiade visual no olho direito X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p39_json = json.dumps(grafico_p18_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p39_json,"img")
# Renomear as colunas e os índices
p18_p39 = p18_p39.rename_axis(index='Catarata olho direito')
p18_p39 = p18_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p18_p39 = estilizar_tabela(p18_p39)
# Gerando tabela do cruzamento
display(p18_p39, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p43():
# Pergunta 18(form3) com pergunta 43(form5) - acuidade visual no olho direito com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p43 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['doenca_renal'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p43 = px.bar(p18_p43, x = p18_p43.columns, y = p18_p43.index, labels = {
'value': 'Doença Renal', 'acuidade_dir': 'Acuidade visual no olho direito',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Doença renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p43_json = json.dumps(grafico_p18_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p43_json,"img")
# Renomear as colunas e os índices
p18_p43 = p18_p43.rename_axis(index='Catarata olho direito')
p18_p43 = p18_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p18_p43 = estilizar_tabela(p18_p43)
# Gerando tabela do cruzamento
display(p18_p43, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p44():
# Pergunta 18(form3) com pergunta 43(form5) - acuidade visual no olho direito com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p44 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['infeccao_urinaria'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p44 = px.bar(p18_p44, x = p18_p44.columns, y = p18_p44.index, labels = {
'value': 'Infecção Urinária', 'acuidade_dir': 'Acuidade visual no olho direito',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p44_json = json.dumps(grafico_p18_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p44_json,"img")
# Renomear as colunas e os índices
p18_p44 = p18_p44.rename_axis(index='Catarata olho direito')
p18_p44 = p18_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p18_p44 = estilizar_tabela(p18_p44)
# Gerando tabela do cruzamento
display(p18_p44, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p46():
# Pergunta 18(form3) com pergunta 46(form5) - acuidade visual no olho direito com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p46 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['urina_espumosa'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p46 = px.bar(p18_p46, x = p18_p46.columns, y = p18_p46.index, labels = {
'value': 'Urina Espumosa', 'acuidade_dir': 'Acuidade visual no olho direito',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p46_json = json.dumps(grafico_p18_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p46_json,"img")
# Renomear as colunas e os índices
p18_p46 = p18_p46.rename_axis(index='Catarata olho direito')
p18_p46 = p18_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p18_p46 = estilizar_tabela(p18_p46)
# Gerando tabela do cruzamento
display(p18_p46, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p49():
# Pergunta 18(form3) com pergunta 49(form5) - acuidade visual no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p49 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['proteinas'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p49 = px.bar(p18_p49, x = p18_p49.columns, y = p18_p49.index, labels = {
'value': 'Proteínas', 'acuidade_dir': 'Acuidade visual no olho direito',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p49_json = json.dumps(grafico_p18_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p49_json,"img")
# Renomear as colunas e os índices
p18_p49 = p18_p49.rename_axis(index='Catarata olho direito')
p18_p49 = p18_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p18_p49 = estilizar_tabela(p18_p49)
# Gerando tabela do cruzamento
display(p18_p49, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p50():
# Pergunta 18(form3) com pergunta 49(form5) - acuidade visual no olho direito com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p50 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['glicose'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p50 = px.bar(p18_p50, x = p18_p50.columns, y = p18_p50.index, labels = {
'value': 'Glicose', 'acuidade_dir': 'Acuidade visual no olho direito',
'glicose': 'glicose'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p50_json = json.dumps(grafico_p18_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p50_json,"img")
# Renomear as colunas e os índices
p18_p50 = p18_p50.rename_axis(index='Catarata olho direito')
p18_p50 = p18_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p18_p50 = estilizar_tabela(p18_p50)
# Gerando tabela do cruzamento
display(p18_p50, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p51():
# Pergunta 18(form3) com pergunta 51(form5) - acuidade visual no olho direito com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p51 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['hemoglobina'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p51 = px.bar(p18_p51, x = p18_p51.columns, y = p18_p51.index, labels = {
'value': 'Proteínas', 'acuidade_dir': 'Acuidade visual no olho direito',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p51_json = json.dumps(grafico_p18_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p51_json,"img")
# Renomear as colunas e os índices
p18_p51 = p18_p51.rename_axis(index='Catarata olho direito')
p18_p51 = p18_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p18_p51 = estilizar_tabela(p18_p51)
# Gerando tabela do cruzamento
display(p18_p51, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p59():
# Pergunta 18(form3) com pergunta 59(form5) - acuidade visual no olho direito com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p59 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['enc_para_nefro'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p59 = px.bar(p18_p59, x = p18_p59.columns, y = p18_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'acuidade_dir': 'Acuidade visual no olho direito',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p59_json = json.dumps(grafico_p18_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p59_json,"img")
# Renomear as colunas e os índices
p18_p59 = p18_p59.rename_axis(index='Catarata olho direito')
p18_p59 = p18_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p18_p59 = estilizar_tabela(p18_p59)
# Gerando tabela do cruzamento
display(p18_p59, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p18p48():
# Pergunta 18(form3) com pergunta 48(form5) - acuidade visual no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p48 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['faixa_cintura'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p18_p48 = px.bar(p18_p48, x = p18_p48.columns, y = p18_p48.index, labels = {
'value': 'Cintura Abdominal', 'acuidade_dir': 'Acuidade visual no olho direito',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Cintura abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p48_json = json.dumps(grafico_p18_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p48_json,"img")
# Renomear as colunas e os índices
p18_p48 = p18_p48.rename_axis(index='Catarata olho direito')
p18_p48 = p18_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p18_p48 = estilizar_tabela(p18_p48)
# Gerando tabela do cruzamento
display(p18_p48, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p39():
# Pergunta 23(form3) com pergunta 39(form5) - acudidade visual no olho esquerdo com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p39 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['has'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p39 = px.bar(p23_p39, x = p23_p39.columns, y = p23_p39.index, labels = {
'value': 'HAS', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'has': 'HAS'
}, barmode = 'group', title = 'Acudidade visual no olho esquerdo X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p39_json = json.dumps(grafico_p23_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p39_json,"img")
# Renomear as colunas e os índices
p23_p39 = p23_p39.rename_axis(index='Catarata olho direito')
p23_p39 = p23_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p23_p39 = estilizar_tabela(p23_p39)
# Gerando tabela do cruzamento
display(p23_p39, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p43():
# Pergunta 23(form3) com pergunta 43(form5) - acuidade visual no olho esquerdo com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p43 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['doenca_renal'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p43 = px.bar(p23_p43, x = p23_p43.columns, y = p23_p43.index, labels = {
'value': 'Doença Renal', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Doença Renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p43_json = json.dumps(grafico_p23_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p43_json,"img")
# Renomear as colunas e os índices
p23_p43 = p23_p43.rename_axis(index='Catarata olho direito')
p23_p43 = p23_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p23_p43 = estilizar_tabela(p23_p43)
# Gerando tabela do cruzamento
display(p23_p43, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p44():
# Pergunta 23(form3) com pergunta 44(form5) - acuidade visual no olho esquerdo com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p44 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['infeccao_urinaria'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p44 = px.bar(p23_p44, x = p23_p44.columns, y = p23_p44.index, labels = {
'value': 'Infecção Urinária', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p44_json = json.dumps(grafico_p23_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p44_json,"img")
# Renomear as colunas e os índices
p23_p44 = p23_p44.rename_axis(index='Catarata olho direito')
p23_p44 = p23_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p23_p44 = estilizar_tabela(p23_p44)
# Gerando tabela do cruzamento
display(p23_p44, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p46():
# Pergunta 23(form3) com pergunta 46(form5) - acuidade visual no olho esquerdo com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p46 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['urina_espumosa'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p46 = px.bar(p23_p46, x = p23_p46.columns, y = p23_p46.index, labels = {
'value': 'Urina Espumosa', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Acudiade visual no olho esquerdo X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p46_json = json.dumps(grafico_p23_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p46_json,"img")
# Renomear as colunas e os índices
p23_p46 = p23_p46.rename_axis(index='Catarata olho direito')
p23_p46 = p23_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p23_p46 = estilizar_tabela(p23_p46)
# Gerando tabela do cruzamento
display(p23_p46, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p49():
# Pergunta 22(form3) com pergunta 49(form5) - acuidade visual no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p49 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['proteinas'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p49 = px.bar(p23_p49, x = p23_p49.columns, y = p23_p49.index, labels = {
'value': 'Proteínas', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p49_json = json.dumps(grafico_p23_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p49_json,"img")
# Renomear as colunas e os índices
p23_p49 = p23_p49.rename_axis(index='Catarata olho direito')
p23_p49 = p23_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p23_p49 = estilizar_tabela(p23_p49)
# Gerando tabela do cruzamento
display(p23_p49, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p50():
# Pergunta 23(form3) com pergunta 50(form5) - acuidade visual no olho esquerdo com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p50 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['glicose'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p50 = px.bar(p23_p50, x = p23_p50.columns, y = p23_p50.index, labels = {
'value': 'Glicose', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'glicose': 'glicose'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p50_json = json.dumps(grafico_p23_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p50_json,"img")
# Renomear as colunas e os índices
p23_p50 = p23_p50.rename_axis(index='Catarata olho direito')
p23_p50 = p23_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p23_p50 = estilizar_tabela(p23_p50)
# Gerando tabela do cruzamento
display(p23_p50, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p51():
# Pergunta 23(form3) com pergunta 51(form5) - acuidade visual no olho esquerdo com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p51 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['hemoglobina'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p51 = px.bar(p23_p51, x = p23_p51.columns, y = p23_p51.index, labels = {
'value': 'Proteínas', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p51_json = json.dumps(grafico_p23_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p51_json,"img")
# Renomear as colunas e os índices
p23_p51 = p23_p51.rename_axis(index='Catarata olho direito')
p23_p51 = p23_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p23_p51 = estilizar_tabela(p23_p51)
# Gerando tabela do cruzamento
display(p23_p51, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p59():
# Pergunta 23(form3) com pergunta 59(form5) - acuidade visual no olho esquerdo com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p59 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['enc_para_nefro'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p59 = px.bar(p23_p59, x = p23_p59.columns, y = p23_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p59_json = json.dumps(grafico_p23_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p59_json,"img")
# Renomear as colunas e os índices
p23_p59 = p23_p59.rename_axis(index='Catarata olho direito')
p23_p59 = p23_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p23_p59 = estilizar_tabela(p23_p59)
# Gerando tabela do cruzamento
display(p23_p59, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p23p48():
# Pergunta 23(form3) com pergunta 48(form5) - acuidade visual no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p48 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['faixa_cintura'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p23_p48 = px.bar(p23_p48, x = p23_p48.columns, y = p23_p48.index, labels = {
'value': 'Cintura Abdominal', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Cintura Abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p48_json = json.dumps(grafico_p23_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p48_json,"img")
# Renomear as colunas e os índices
p23_p48 = p23_p48.rename_axis(index='Catarata olho direito')
p23_p48 = p23_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p23_p48 = estilizar_tabela(p23_p48)
# Gerando tabela do cruzamento
display(p23_p48, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p39():
# Pergunta 19(form3) com pergunta 39(form5) - marcas de laser no olho direito com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p39 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['has'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p39 = px.bar(p19_p39, x = p19_p39.columns, labels = {
'value': 'HAS', 'acuidade_dir': 'Marcas de laser no olho direito',
'has': 'HAS'
}, barmode = 'group', title = 'Marcas de laser no olho direito X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p39_json = json.dumps(grafico_p19_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p39_json,"img")
# Renomear as colunas e os índices
p19_p39 = p19_p39.rename_axis(index='Catarata olho direito')
p19_p39 = p19_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p19_p39 = estilizar_tabela(p19_p39)
# Gerando tabela do cruzamento
display(p19_p39, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p43():
# Pergunta 19(form3) com pergunta 43(form5) - marcas de laser no olho direito com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p43 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['doenca_renal'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p43 = px.bar(p19_p43, x = p19_p43.columns, labels = {
'value': 'Doença Renal', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Doença Renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p43_json = json.dumps(grafico_p19_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p43_json,"img")
# Renomear as colunas e os índices
p19_p43 = p19_p43.rename_axis(index='Catarata olho direito')
p19_p43 = p19_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p19_p43 = estilizar_tabela(p19_p43)
# Gerando tabela do cruzamento
display(p19_p43, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p44():
# Pergunta 19(form3) com pergunta 43(form5) - marcas de laser no olho direito com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p44 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['infeccao_urinaria'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p44 = px.bar(p19_p44, x = p19_p44.columns, labels = {
'value': 'Infecção Urinária', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p44_json = json.dumps(grafico_p19_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p44_json,"img")
# Renomear as colunas e os índices
p19_p44 = p19_p44.rename_axis(index='Catarata olho direito')
p19_p44 = p19_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p19_p44 = estilizar_tabela(p19_p44)
# Gerando tabela do cruzamento
display(p19_p44, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p46():
# Pergunta 19(form3) com pergunta 46(form5) - marcas de laser no olho direito com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p46 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['urina_espumosa'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p46 = px.bar(p19_p46, x = p19_p46.columns, labels = {
'value': 'Urina Espumosa', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p46_json = json.dumps(grafico_p19_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p46_json,"img")
# Renomear as colunas e os índices
p19_p46 = p19_p46.rename_axis(index='Catarata olho direito')
p19_p46 = p19_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p19_p46 = estilizar_tabela(p19_p46)
# Gerando tabela do cruzamento
display(p19_p46, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p49():
# Pergunta 19(form3) com pergunta 49(form5) - marcas de laser no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p49 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['proteinas'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p49 = px.bar(p19_p49, x = p19_p49.columns, y = p19_p49.index, labels = {
'value': 'Proteínas', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p49_json = json.dumps(grafico_p19_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p49_json,"img")
# Renomear as colunas e os índices
p19_p49 = p19_p49.rename_axis(index='Catarata olho direito')
p19_p49 = p19_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p19_p49 = estilizar_tabela(p19_p49)
# Gerando tabela do cruzamento
display(p19_p49, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p50():
# Pergunta 19(form3) com pergunta 50(form5) - marcas de laser no olho direito com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p50 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['glicose'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p50 = px.bar(p19_p50, x = p19_p50.columns, y = p19_p50.index, labels = {
'value': 'Glicose', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'glicose': 'glicose'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p50_json = json.dumps(grafico_p19_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p50_json,"img")
# Renomear as colunas e os índices
p19_p50 = p19_p50.rename_axis(index='Catarata olho direito')
p19_p50 = p19_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p19_p50 = estilizar_tabela(p19_p50)
# Gerando tabela do cruzamento
display(p19_p50, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p51():
# Pergunta 19(form3) com pergunta 51(form5) - marcas de laser no olho direito com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p51 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['hemoglobina'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p51 = px.bar(p19_p51, x = p19_p51.columns, y = p19_p51.index, labels = {
'value': 'Proteínas', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p51_json = json.dumps(grafico_p19_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p51_json,"img")
# Renomear as colunas e os índices
p19_p51 = p19_p51.rename_axis(index='Catarata olho direito')
p19_p51 = p19_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p19_p51 = estilizar_tabela(p19_p51)
# Gerando tabela do cruzamento
display(p19_p51, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p59():
# Pergunta 19(form3) com pergunta 59(form5) - marcas de laser no olho direito com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p59 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['enc_para_nefro'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p59 = px.bar(p19_p59, x = p19_p59.columns, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p59_json = json.dumps(grafico_p19_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p59_json,"img")
# Renomear as colunas e os índices
p19_p59 = p19_p59.rename_axis(index='Catarata olho direito')
p19_p59 = p19_p59.rename_axis(columns='Encaminhamento para nefrologisa UBS')
# Chamando função para deixar a tabela mais bonita
p19_p59 = estilizar_tabela(p19_p59)
# Gerando tabela do cruzamento
display(p19_p59, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p19p48():
# Pergunta 19(form3) com pergunta 48(form5) - marcas de laser no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p48 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['faixa_cintura'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p19_p48 = px.bar(p19_p48, x = p19_p48.columns, y = p19_p48.index, labels = {
'value': 'Cintura Abdominal', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Cintura abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p48_json = json.dumps(grafico_p19_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p48_json,"img")
# Renomear as colunas e os índices
p19_p48 = p19_p48.rename_axis(index='Catarata olho direito')
p19_p48 = p19_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p19_p48 = estilizar_tabela(p19_p48)
# Gerando tabela do cruzamento
display(p19_p48, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p39():
# Pergunta 24(form3) com pergunta 39(form5) - marcas de laser no olho esquerdo com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p39 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['has'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p39 = px.bar(p24_p39, x = p24_p39.columns, labels = {
'value': 'HAS', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'has': 'HAS'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p39_json = json.dumps(grafico_p24_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p39_json,"img")
# Renomear as colunas e os índices
p24_p39 = p24_p39.rename_axis(index='Catarata olho direito')
p24_p39 = p24_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p24_p39 = estilizar_tabela(p24_p39)
# Gerando tabela do cruzamento
display(p24_p39, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p43():
# Pergunta 24(form3) com pergunta 43(form5) - marcas de laser no olho esquerdo com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p43 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['doenca_renal'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p43 = px.bar(p24_p43, x = p24_p43.columns, labels = {
'value': 'Doença Renal', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Doença Renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p43_json = json.dumps(grafico_p24_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p43_json,"img")
# Renomear as colunas e os índices
p24_p43 = p24_p43.rename_axis(index='Catarata olho direito')
p24_p43 = p24_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p24_p43 = estilizar_tabela(p24_p43)
# Gerando tabela do cruzamento
display(p24_p43, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p44():
# Pergunta 24(form3) com pergunta 44(form5) - marcas de laser no olho esquerdo com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p44 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['infeccao_urinaria'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p44 = px.bar(p24_p44, x = p24_p44.columns, labels = {
'value': 'Infecção Urinária', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p44_json = json.dumps(grafico_p24_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p44_json,"img")
# Renomear as colunas e os índices
p24_p44 = p24_p44.rename_axis(index='Catarata olho direito')
p24_p44 = p24_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p24_p44 = estilizar_tabela(p24_p44)
# Gerando tabela do cruzamento
display(p24_p44, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p46():
# Pergunta 24(form3) com pergunta 46(form5) - marcas de laser no olho esquerdo com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p46 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['urina_espumosa'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p46 = px.bar(p24_p46, x = p24_p46.columns, labels = {
'value': 'Urina Espumosa', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p46_json = json.dumps(grafico_p24_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p46_json,"img")
# Renomear as colunas e os índices
p24_p46 = p24_p46.rename_axis(index='Catarata olho direito')
p24_p46 = p24_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p24_p46 = estilizar_tabela(p24_p46)
# Gerando tabela do cruzamento
display(p24_p46, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p49():
# Pergunta 24(form3) com pergunta 49(form5) - marcas de laser no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p49 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['proteinas'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p49 = px.bar(p24_p49, x = p24_p49.columns, y = p24_p49.index, labels = {
'value': 'Proteínas', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p49_json = json.dumps(grafico_p24_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p49_json,"img")
# Renomear as colunas e os índices
p24_p49 = p24_p49.rename_axis(index='Catarata olho direito')
p24_p49 = p24_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p24_p49 = estilizar_tabela(p24_p49)
# Gerando tabela do cruzamento
display(p24_p49, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p50():
# Pergunta 24(form3) com pergunta 50(form5) - marcas de laser no olho esquerdo com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p50 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['glicose'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p50 = px.bar(p24_p50, x = p24_p50.columns, y = p24_p50.index, labels = {
'value': 'Glicose', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'glicose': 'glicose'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p50_json = json.dumps(grafico_p24_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p50_json,"img")
# Renomear as colunas e os índices
p24_p50 = p24_p50.rename_axis(index='Catarata olho direito')
p24_p50 = p24_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p24_p50 = estilizar_tabela(p24_p50)
# Gerando tabela do cruzamento
display(p24_p50, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p51():
# Pergunta 24(form3) com pergunta 51(form5) - marcas de laser no olho esquerdo com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p51 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['hemoglobina'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p51 = px.bar(p24_p51, x = p24_p51.columns, y = p24_p51.index, labels = {
'value': 'Proteínas', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p51_json = json.dumps(grafico_p24_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p51_json,"img")
# Renomear as colunas e os índices
p24_p51 = p24_p51.rename_axis(index='Catarata olho direito')
p24_p51 = p24_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p24_p51 = estilizar_tabela(p24_p51)
# Gerando tabela do cruzamento
display(p24_p51, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p59():
# Pergunta 24(form3) com pergunta 59(form5) - marcas de laser no olho esquerdo com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p59 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['enc_para_nefro'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p59 = px.bar(p24_p59, x = p24_p59.columns, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p59_json = json.dumps(grafico_p24_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p59_json,"img")
# Renomear as colunas e os índices
p24_p59 = p24_p59.rename_axis(index='Catarata olho direito')
p24_p59 = p24_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p24_p59 = estilizar_tabela(p24_p59)
# Gerando tabela do cruzamento
display(p24_p59, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p24p48():
# Pergunta 24(form3) com pergunta 48(form5) - marcas de laser no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p48 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['faixa_cintura'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p24_p48 = px.bar(p24_p48, x = p24_p48.columns, y = p24_p48.index, labels = {
'value': 'Cintura Abdominal', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Cintura abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p48_json = json.dumps(grafico_p24_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p48_json,"img")
# Renomear as colunas e os índices
p24_p48 = p24_p48.rename_axis(index='Catarata olho direito')
p24_p48 = p24_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p24_p48 = estilizar_tabela(p24_p48)
# Gerando tabela do cruzamento
display(p24_p48, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p39():
# Pergunta 20(form3) com pergunta 39(form5) - retinopatia no olho direito com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p39 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['has'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p39 = px.bar(p20_p39, x = p20_p39.columns, y = p20_p39.index, labels = {
'value': 'HAS', 'retinopatia_dir': 'Retinopatia no olho direito',
'has': 'HAS'
}, barmode = 'group', title = 'Retinopatia no olho direito X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p39_json = json.dumps(grafico_p20_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p39_json,"img")
# Renomear as colunas e os índices
p20_p39 = p20_p39.rename_axis(index='Catarata olho direito')
p20_p39 = p20_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p20_p39 = estilizar_tabela(p20_p39)
# Gerando tabela do cruzamento
display(p20_p39, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p43():
# Pergunta 20(form3) com pergunta 43(form5) - retinopatia no olho direito com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p43 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['doenca_renal'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p43 = px.bar(p20_p43, x = p20_p43.columns, y = p20_p43.index, labels = {
'value': 'Doença Renal', 'retinopatia_dir': 'Retinopatia no olho direito',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Retinopatia no olho direito X Doença renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p43_json = json.dumps(grafico_p20_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p43_json,"img")
# Renomear as colunas e os índices
p20_p43 = p20_p43.rename_axis(index='Catarata olho direito')
p20_p43 = p20_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p20_p43 = estilizar_tabela(p20_p43)
# Gerando tabela do cruzamento
display(p20_p43, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p44():
# Pergunta 20(form3) com pergunta 43(form5) - retinopatia no olho direito com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p44 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['infeccao_urinaria'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p44 = px.bar(p20_p44, x = p20_p44.columns, y = p20_p44.index, labels = {
'value': 'Infecção Urinária', 'retinopatia_dir': 'Retinopatia no olho direito',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Retinopatia no olho direito X Infecção urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p44_json = json.dumps(grafico_p20_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p44_json,"img")
# Renomear as colunas e os índices
p20_p44 = p20_p44.rename_axis(index='Catarata olho direito')
p20_p44 = p20_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p20_p44 = estilizar_tabela(p20_p44)
# Gerando tabela do cruzamento
display(p20_p44, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p46():
# Pergunta 20(form3) com pergunta 46(form5) - retinopatia no olho direito com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p46 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['urina_espumosa'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p46 = px.bar(p20_p46, x = p20_p46.columns, y = p20_p46.index, labels = {
'value': 'Urina Espumosa', 'retinopatia_dir': 'Retinopatia no olho direito',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Retinopatia no olho direito X Urina espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p46_json = json.dumps(grafico_p20_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p46_json,"img")
# Renomear as colunas e os índices
p20_p46 = p20_p46.rename_axis(index='Catarata olho direito')
p20_p46 = p20_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p20_p46 = estilizar_tabela(p20_p46)
# Gerando tabela do cruzamento
display(p20_p46, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p49():
# Pergunta 20(form3) com pergunta 49(form5) - retinopatia no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p49 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['proteinas'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p49 = px.bar(p20_p49, x = p20_p49.columns, y = p20_p49.index, labels = {
'value': 'Proteínas', 'retinopatia_dir': 'Retinopatia no olho direito',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Retinopatia no olho direito X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p49_json = json.dumps(grafico_p20_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p49_json,"img")
# Renomear as colunas e os índices
p20_p49 = p20_p49.rename_axis(index='Catarata olho direito')
p20_p49 = p20_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p20_p49 = estilizar_tabela(p20_p49)
# Gerando tabela do cruzamento
display(p20_p49, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p50():
# Pergunta 20(form3) com pergunta 50(form5) - retinopatia no olho direito com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p50 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['glicose'])
# Limpar div
impar_div()
# Gerando gráfico do cruzamento
grafico_p20_p50 = px.bar(p20_p50, x = p20_p50.columns, y = p20_p50.index, labels = {
'value': 'Glicose', 'retinopatia_dir': 'Retinopatia no olho direito',
'glicose': 'glicose'
}, barmode = 'group', title = 'Retinopatia no olho direito X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p50_json = json.dumps(grafico_p20_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p50_json,"img")
# Renomear as colunas e os índices
p20_p50 = p20_p50.rename_axis(index='Catarata olho direito')
p20_p50 = p20_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p20_p50 = estilizar_tabela(p20_p50)
# Gerando tabela do cruzamento
display(p20_p50, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p51():
# Pergunta 20(form3) com pergunta 51(form5) - retinopatia no olho direito com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p51 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['hemoglobina'])
# Limpar div
impar_div()
# Gerando gráfico do cruzamento
grafico_p20_p51 = px.bar(p20_p51, x = p20_p51.columns, y = p20_p51.index, labels = {
'value': 'Proteínas', 'retinopatia_dir': 'Retinoaptia no olho direito',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Retinopatia no olho direito X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p51_json = json.dumps(grafico_p20_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p51_json,"img")
# Renomear as colunas e os índices
p20_p51 = p20_p51.rename_axis(index='Catarata olho direito')
p20_p51 = p20_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p20_p51 = estilizar_tabela(p20_p51)
# Gerando tabela do cruzamento
display(p20_p51, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p59():
# Pergunta 20(form3) com pergunta 59(form5) - retinopatia no olho direito com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p59 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['enc_para_nefro'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p59 = px.bar(p20_p59, x = p20_p59.columns, y = p20_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'retinopatia_dir': 'Retinopatia no olho direito',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Retinopatia no olho direito X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p59_json = json.dumps(grafico_p20_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p59_json,"img")
# Renomear as colunas e os índices
p20_p59 = p20_p59.rename_axis(index='Catarata olho direito')
p20_p59 = p20_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p20_p59 = estilizar_tabela(p20_p59)
# Gerando tabela do cruzamento
display(p20_p59, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p20p48():
# Pergunta 20(form3) com pergunta 48(form5) - retinopatia no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p48 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['faixa_cintura'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p20_p48 = px.bar(p20_p48, x = p20_p48.columns, y = p20_p48.index, labels = {
'value': 'Cintura Abdominal', 'retinopatia_dir': 'Retinopatia no olho direito',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Retinopatia no olho direito X Cintura abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p48_json = json.dumps(grafico_p20_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p48_json,"img")
# Renomear as colunas e os índices
p20_p48 = p20_p48.rename_axis(index='Catarata olho direito')
p20_p48 = p20_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p20_p48 = estilizar_tabela(p20_p48)
# Gerando tabela do cruzamento
display(p20_p48, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p39():
# Pergunta 25(form3) com pergunta 39(form5) - retinopatia no olho esquerdo com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p39 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['has'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p39 = px.bar(p25_p39, x = p25_p39.columns, y = p25_p39.index, labels = {
'value': 'HAS', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'has': 'HAS'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p39_json = json.dumps(grafico_p25_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p39_json,"img")
# Renomear as colunas e os índices
p25_p39 = p25_p39.rename_axis(index='Catarata olho direito')
p25_p39 = p25_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p25_p39 = estilizar_tabela(p25_p39)
# Gerando tabela do cruzamento
display(p25_p39, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p43():
# Pergunta 25(form3) com pergunta 43(form5) - retinopatia no olho esquerdo com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p43 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['doenca_renal'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p43 = px.bar(p25_p43, x = p25_p43.columns, y = p25_p43.index, labels = {
'value': 'Doença Renal', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Doença renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p43_json = json.dumps(grafico_p25_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p43_json,"img")
# Renomear as colunas e os índices
p25_p43 = p25_p43.rename_axis(index='Catarata olho direito')
p25_p43 = p25_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p25_p43 = estilizar_tabela(p25_p43)
# Gerando tabela do cruzamento
display(p25_p43, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p44():
# Pergunta 25(form3) com pergunta 44(form5) - retinopatia no olho esquerdo com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p44 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['infeccao_urinaria'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p44 = px.bar(p25_p44, x = p25_p44.columns, y = p25_p44.index, labels = {
'value': 'Infecção Urinária', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p44_json = json.dumps(grafico_p25_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p44_json,"img")
# Renomear as colunas e os índices
p25_p44 = p25_p44.rename_axis(index='Catarata olho direito')
p25_p44 = p25_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p25_p44 = estilizar_tabela(p25_p44)
# Gerando tabela do cruzamento
display(p25_p44, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p46():
# Pergunta 25(form3) com pergunta 46(form5) - retinopatia no olho esquerdo com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p46 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['urina_espumosa'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p46 = px.bar(p25_p46, x = p25_p46.columns, y = p25_p46.index, labels = {
'value': 'Urina Espumosa', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p46_json = json.dumps(grafico_p25_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p46_json,"img")
# Renomear as colunas e os índices
p25_p46 = p25_p46.rename_axis(index='Catarata olho direito')
p25_p46 = p25_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p25_p46 = estilizar_tabela(p25_p46)
# Gerando tabela do cruzamento
display(p25_p46, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p49():
# Pergunta 25(form3) com pergunta 49(form5) - catarata no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p49 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['proteinas'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p49 = px.bar(p25_p49, x = p25_p49.columns, y = p25_p49.index, labels = {
'value': 'Proteínas', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p49_json = json.dumps(grafico_p25_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p49_json,"img")
# Renomear as colunas e os índices
p25_p49 = p25_p49.rename_axis(index='Catarata olho direito')
p25_p49 = p25_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p25_p49 = estilizar_tabela(p25_p49)
# Gerando tabela do cruzamento
display(p25_p49, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p50():
# Pergunta 25(form3) com pergunta 50(form5) - retinopatia no olho esquerdo com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p50 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['glicose'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p50 = px.bar(p25_p50, x = p25_p50.columns, y = p25_p50.index, labels = {
'value': 'Glicose', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'glicose': 'glicose'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p50_json = json.dumps(grafico_p25_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p50_json,"img")
# Renomear as colunas e os índices
p25_p50 = p25_p50.rename_axis(index='Catarata olho direito')
p25_p50 = p25_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p25_p50 = estilizar_tabela(p25_p50)
# Gerando tabela do cruzamento
display(p25_p50, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p51():
# Pergunta 25(form3) com pergunta 51(form5) - retinopatia no olho esquerdo com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p51 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['hemoglobina'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p51 = px.bar(p25_p51, x = p25_p51.columns, y = p25_p51.index, labels = {
'value': 'Proteínas', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p51_json = json.dumps(grafico_p25_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p51_json,"img")
# Renomear as colunas e os índices
p25_p51 = p25_p51.rename_axis(index='Catarata olho direito')
p25_p51 = p25_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p25_p51 = estilizar_tabela(p25_p51)
# Gerando tabela do cruzamento
display(p25_p51, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p59():
# Pergunta 25(form3) com pergunta 59(form5) - retinopatia no olho esquerdo com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p59 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['enc_para_nefro'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p59 = px.bar(p25_p59, x = p25_p59.columns, y = p25_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p59_json = json.dumps(grafico_p25_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p59_json,"img")
# Renomear as colunas e os índices
p25_p59 = p25_p59.rename_axis(index='Catarata olho direito')
p25_p59 = p25_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p25_p59 = estilizar_tabela(p25_p59)
# Gerando tabela do cruzamento
display(p25_p59, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p25p48():
# Pergunta 25(form3) com pergunta 48(form5) - retinopatia no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p48 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['faixa_cintura'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p25_p48 = px.bar(p25_p48, x = p25_p48.columns, y = p25_p48.index, labels = {
'value': 'Cintura Abdominal', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Cintura abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p48_json = json.dumps(grafico_p25_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p48_json,"img")
# Renomear as colunas e os índices
p25_p48 = p25_p48.rename_axis(index='Catarata olho direito')
p25_p48 = p25_p48.rename_axis(columns='Cintura Abdominal')
# Chamando função para deixar a tabela mais bonita
p25_p48 = estilizar_tabela(p25_p48)
# Gerando tabela do cruzamento
display(p25_p48, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p39():
# Pergunta 21(form3) com pergunta 39(form5) - maculopatia no olho direito com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p39 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['has'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p39 = px.bar(p21_p39, x = p21_p39.columns, y = p21_p39.index, labels = {
'value': 'HAS', 'maculopatia_dir': 'Maculopatia no olho direito',
'has': 'HAS'
}, barmode = 'group', title = 'Maculopatia no olho direito X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p39_json = json.dumps(grafico_p21_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p39_json,"img")
# Renomear as colunas e os índices
p21_p39 = p21_p39.rename_axis(index='Catarata olho direito')
p21_p39 = p21_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p21_p39 = estilizar_tabela(p21_p39)
# Gerando tabela do cruzamento
display(p21_p39, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p43():
# Pergunta 21(form3) com pergunta 43(form5) - maculopatia no olho direito com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p43 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['doenca_renal'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p43 = px.bar(p21_p43, x = p21_p43.columns, y = p21_p43.index, labels = {
'value': 'Doença Renal', 'maculopatia_dir': 'Maculopatia no olho direito',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Maculopatia no olho direito X Doença renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p43_json = json.dumps(grafico_p21_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p43_json,"img")
# Renomear as colunas e os índices
p21_p43 = p21_p43.rename_axis(index='Catarata olho direito')
p21_p43 = p21_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p21_p43 = estilizar_tabela(p21_p43)
# Gerando tabela do cruzamento
display(p21_p43, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p44():
# Pergunta 21(form3) com pergunta 43(form5) - maculopatia no olho direito com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p44 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['infeccao_urinaria'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p44 = px.bar(p21_p44, x = p21_p44.columns, y = p21_p44.index, labels = {
'value': 'Infecção Urinária', 'maculopatia_dir': 'Maculopatia no olho direito',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Maculopatia no olho direito X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p44_json = json.dumps(grafico_p21_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p44_json,"img")
# Renomear as colunas e os índices
p21_p44 = p21_p44.rename_axis(index='Catarata olho direito')
p21_p44 = p21_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p21_p44 = estilizar_tabela(p21_p44)
# Gerando tabela do cruzamento
display(p21_p44, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p46():
# Pergunta 21(form3) com pergunta 46(form5) - maculopatia no olho direito com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p46 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['urina_espumosa'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p46 = px.bar(p21_p46, x = p21_p46.columns, y = p21_p46.index, labels = {
'value': 'Urina Espumosa', 'maculopatia_dir': 'Maculopatia no olho direito',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'maculopatia no olho direito X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p46_json = json.dumps(grafico_p21_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p46_json,"img")
# Renomear as colunas e os índices
p21_p46 = p21_p46.rename_axis(index='Catarata olho direito')
p21_p46 = p21_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p21_p46 = estilizar_tabela(p21_p46)
# Gerando tabela do cruzamento
display(p21_p46, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p49():
# Pergunta 21(form3) com pergunta 49(form5) - maculopatia no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p49 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['proteinas'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p49 = px.bar(p21_p49, x = p21_p49.columns, y = p21_p49.index, labels = {
'value': 'Proteínas', 'maculopatia_dir': 'Maculopatia no olho direito',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Maculopatia no olho direito X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p49_json = json.dumps(grafico_p21_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p49_json,"img")
# Renomear as colunas e os índices
p21_p49 = p21_p49.rename_axis(index='Catarata olho direito')
p21_p49 = p21_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p21_p49 = estilizar_tabela(p21_p49)
# Gerando tabela do cruzamento
display(p21_p49, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p50():
# Pergunta 21(form3) com pergunta 50(form5) - maculopatia no olho direito com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p50 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['glicose'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p50 = px.bar(p21_p50, x = p21_p50.columns, y = p21_p50.index, labels = {
'value': 'Glicose', 'maculopatia_dir': 'Maculopatia no olho direito',
'glicose': 'glicose'
}, barmode = 'group', title = 'MAculopatia no olho direito X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p50_json = json.dumps(grafico_p21_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p50_json,"img")
# Renomear as colunas e os índices
p21_p50 = p21_p50.rename_axis(index='Catarata olho direito')
p21_p50 = p21_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p21_p50 = estilizar_tabela(p21_p50)
# Gerando tabela do cruzamento
display(p21_p50, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p51():
# Pergunta 21(form3) com pergunta 51(form5) - maculopatia no olho direito com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p51 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['hemoglobina'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p51 = px.bar(p21_p51, x = p21_p51.columns, y = p21_p51.index, labels = {
'value': 'Proteínas', 'maculopatia_dir': 'Retinoaptia no olho direito',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Maculopatia no olho direito X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p51_json = json.dumps(grafico_p21_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p51_json,"img")
# Renomear as colunas e os índices
p21_p51 = p21_p51.rename_axis(index='Catarata olho direito')
p21_p51 = p21_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p21_p51 = estilizar_tabela(p21_p51)
# Gerando tabela do cruzamento
display(p21_p51, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p59():
# Pergunta 21(form3) com pergunta 59(form5) - maculopatia no olho direito com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p59 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['enc_para_nefro'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p59 = px.bar(p21_p59, x = p21_p59.columns, y = p21_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'maculopatia_dir': 'Maculoaptia no olho direito',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Maculopatia no olho direito X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p59_json = json.dumps(grafico_p21_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p59_json,"img")
# Renomear as colunas e os índices
p21_p59 = p21_p59.rename_axis(index='Catarata olho direito')
p21_p59 = p21_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p21_p59 = estilizar_tabela(p21_p59)
# Gerando tabela do cruzamento
display(p21_p59, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p21p48():
# Pergunta 21(form3) com pergunta 48(form5) - maculopatia no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p48 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['faixa_cintura'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p21_p48 = px.bar(p21_p48, x = p21_p48.columns, y = p21_p48.index, labels = {
'value': 'Cintura Abdominal', 'maculopatia_dir': 'Maculopatia no olho direito',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Maculopatia no olho direito X Cintura abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p48_json = json.dumps(grafico_p21_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p48_json,"img")
# Renomear as colunas e os índices
p21_p48 = p21_p48.rename_axis(index='Catarata olho direito')
p21_p48 = p21_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p21_p48 = estilizar_tabela(p21_p48)
# Gerando tabela do cruzamento
display(p21_p48, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p39():
# Pergunta 26(form3) com pergunta 39(form5) - maculopatia no olho esquerdo com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p39 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['has'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p39 = px.bar(p26_p39, x = p26_p39.columns, y = p26_p39.index, labels = {
'value': 'HAS', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'has': 'HAS'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p39_json = json.dumps(grafico_p26_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p39_json,"img")
# Renomear as colunas e os índices
p26_p39 = p26_p39.rename_axis(index='Catarata olho direito')
p26_p39 = p26_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p26_p39 = estilizar_tabela(p26_p39)
# Gerando tabela do cruzamento
display(p26_p39, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p43():
# Pergunta 26(form3) com pergunta 43(form5) - maculopatia no olho esquerdo com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p43 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['doenca_renal'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p43 = px.bar(p26_p43, x = p26_p43.columns, y = p26_p43.index, labels = {
'value': 'Doença Renal', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'MAculopatia no olho esquerdo X Doença renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p43_json = json.dumps(grafico_p26_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p43_json,"img")
# Renomear as colunas e os índices
p26_p43 = p26_p43.rename_axis(index='Catarata olho direito')
p26_p43 = p26_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p26_p43 = estilizar_tabela(p26_p43)
# Gerando tabela do cruzamento
display(p26_p43, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p44():
# Pergunta 26(form3) com pergunta 44(form5) - maculopatia no olho esquerdo com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p44 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['infeccao_urinaria'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p44 = px.bar(p26_p44, x = p26_p44.columns, y = p26_p44.index, labels = {
'value': 'Infecção Urinária', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p44_json = json.dumps(grafico_p26_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p44_json,"img")
# Renomear as colunas e os índices
p26_p44 = p26_p44.rename_axis(index='Catarata olho direito')
p26_p44 = p26_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p26_p44 = estilizar_tabela(p26_p44)
# Gerando tabela do cruzamento
display(p26_p44, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p46():
# Pergunta 26(form3) com pergunta 46(form5) - maculopatia no olho esquerdo com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p46 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['urina_espumosa'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p46 = px.bar(p26_p46, x = p26_p46.columns, y = p26_p46.index, labels = {
'value': 'Urina Espumosa', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Urina espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p46_json = json.dumps(grafico_p26_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p46_json,"img")
# Renomear as colunas e os índices
p26_p46 = p26_p46.rename_axis(index='Catarata olho direito')
p26_p46 = p26_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p26_p46 = estilizar_tabela(p26_p46)
# Gerando tabela do cruzamento
display(p26_p46, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p49():
# Pergunta 26(form3) com pergunta 49(form5) - maculopatia no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p49 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['proteinas'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p49 = px.bar(p26_p49, x = p26_p49.columns, y = p26_p49.index, labels = {
'value': 'Proteínas', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p49_json = json.dumps(grafico_p26_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p49_json,"img")
# Renomear as colunas e os índices
p26_p49 = p26_p49.rename_axis(index='Catarata olho direito')
p26_p49 = p26_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p26_p49 = estilizar_tabela(p26_p49)
# Gerando tabela do cruzamento
display(p26_p49, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p50():
# Pergunta 26(form3) com pergunta 50(form5) - maculopatia no olho esquerdo com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p50 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['glicose'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p50 = px.bar(p26_p50, x = p26_p50.columns, y = p26_p50.index, labels = {
'value': 'Glicose', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'glicose': 'glicose'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p50_json = json.dumps(grafico_p26_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p50_json,"img")
# Renomear as colunas e os índices
p26_p50 = p26_p50.rename_axis(index='Catarata olho direito')
p26_p50 = p26_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p26_p50 = estilizar_tabela(p26_p50)
# Gerando tabela do cruzamento
display(p26_p50, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p51():
# Pergunta 26(form3) com pergunta 51(form5) - maculopatia no olho esquerdo com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p51 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['hemoglobina'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p51 = px.bar(p26_p51, x = p26_p51.columns, y = p26_p51.index, labels = {
'value': 'Proteínas', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p51_json = json.dumps(grafico_p26_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p51_json,"img")
# Renomear as colunas e os índices
p26_p51 = p26_p51.rename_axis(index='Catarata olho direito')
p26_p51 = p26_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p26_p51 = estilizar_tabela(p26_p51)
# Gerando tabela do cruzamento
display(p26_p51, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p59():
# Pergunta 26(form3) com pergunta 59(form5) - maculopatia no olho esquerdo com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p59 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['enc_para_nefro'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p59 = px.bar(p26_p59, x = p26_p59.columns, y = p26_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p59_json = json.dumps(grafico_p26_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p59_json,"img")
# Renomear as colunas e os índices
p26_p59 = p26_p59.rename_axis(index='Catarata olho direito')
p26_p59 = p26_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p26_p59 = estilizar_tabela(p26_p59)
# Gerando tabela do cruzamento
display(p26_p59, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def p26p48():
# Pergunta 26(form3) com pergunta 48(form5) - maculopatia no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p48 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['faixa_cintura'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p26_p48 = px.bar(p26_p48, x = p26_p48.columns, y = p26_p48.index, labels = {
'value': 'Cintura Abdominal', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Cintura abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p48_json = json.dumps(grafico_p26_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p48_json,"img")
# Renomear as colunas e os índices
p26_p48 = p26_p48.rename_axis(index='Catarata olho direito')
p26_p48 = p26_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p26_p48 = estilizar_tabela(p26_p48)
# Gerando tabela do cruzamento
display(p26_p48, target="img", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
def todos():
# Pergunta 17(form3) com pergunta 01(form2) - catarata no olho direito com tempo dm
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p01 = pd.crosstab(index = tabela_cruzada['catarata_dir'], columns = tabela_cruzada['tempo_dm'])
# Limpar div
limpar_div()
# Gerando gráfico do cruzamento
grafico_p17_p01 = px.bar(p17_p01, x = p17_p01.columns, y = p17_p01.index, labels = {
'value': 'Tempo de Diabetes Mellitus', 'catarata_dir': 'Catarata no olho direito',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Catarata no olho direito X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p01_json = json.dumps(grafico_p17_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p01_json,"img1")
# Renomear as colunas e os índices
p17_p01 = p17_p01.rename_axis(index='Catarata olho direito')
p17_p01 = p17_p01.rename_axis(columns='Tempo de Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p17_p01 = estilizar_tabela(p17_p01)
# Gerando tabela do cruzamento
display(p17_p01, target="img1", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 06(form2) - catarata no olho direito com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p06 = pd.crosstab(index = tabela_cruzada['catarata_dir'], columns = tabela_cruzada['pressao_alta'])
# Gerando gráfico do cruzamento
grafico_p17_p06 = px.bar(p17_p06, x = p17_p06.columns, y = p17_p06.index, labels = {
'value': 'Pressão Alta', 'catarata_dir': 'Catarata no olho direito',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Catarata no olho direito X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p06_json = json.dumps(grafico_p17_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p06_json,"img2")
# Renomear as colunas e os índices
p17_p06 = p17_p06.rename_axis(index='Catarata olho direito')
p17_p06 = p17_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p17_p06 = estilizar_tabela(p17_p06)
# Gerando tabela do cruzamento
display(p17_p06, target="img2", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 07(form2) - catarata no olho direito com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p07 = pd.crosstab(index = tabela_cruzada['catarata_dir'], columns = tabela_cruzada['fumo'])
# Gerando gráfico do cruzamento
grafico_p17_p07 = px.bar(p17_p07, x = p17_p07.columns, y = p17_p07.index, labels = {
'value': 'Fuma', 'catarata_dir': 'Catarata no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Catarata no olho direito X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p07_json = json.dumps(grafico_p17_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p07_json,"img3")
# Renomear as colunas e os índices
p17_p07 = p17_p07.rename_axis(index='Catarata olho direito')
p17_p07 = p17_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p17_p07 = estilizar_tabela(p17_p07)
# Gerando tabela do cruzamento
display(p17_p07, target="img3", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 08(form2) - catarata no olho direito com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p08 = pd.crosstab(index = tabela_cruzada['catarata_dir'], columns = tabela_cruzada['exercicio_fisico'])
# Gerando gráfico do cruzamento
grafico_p17_p08 = px.bar(p17_p08, x = p17_p08.columns, y = p17_p08.index, labels = {
'value': 'Exercício Físico', 'catarata_dir': 'Catarata no olho direito',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Catarata no olho direito X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p08_json = json.dumps(grafico_p17_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p08_json,"img4")
# Renomear as colunas e os índices
p17_p08 = p17_p08.rename_axis(index='Catarata olho direito')
p17_p08 = p17_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p17_p08 = estilizar_tabela(p17_p08)
# Gerando tabela do cruzamento
display(p17_p08, target="img4", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 11(form2) - catarata no olho direito com exame pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p11 = pd.crosstab(index = tabela_cruzada['catarata_dir'], columns = tabela_cruzada['exame_pe_diabetico'])
# Gerando gráfico do cruzamento
grafico_p17_p11 = px.bar(p17_p11, x = p17_p11.columns, y = p17_p11.index, labels = {
'value': 'Exame do pé diabético', 'catarata_dir': 'Catarata no olho direito',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Catarata no olho direito X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p11_json = json.dumps(grafico_p17_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p11_json,"img5")
# Renomear as colunas e os índices
p17_p11 = p17_p11.rename_axis(index='Catarata olho direito')
p17_p11 = p17_p11.rename_axis(columns='Exame do pé diabético')
# Chamando função para deixar a tabela mais bonita
p17_p11 = estilizar_tabela(p17_p11)
# Gerando tabela do cruzamento
display(p17_p11, target="img5", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 14(form2) - catarata no olho direito com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p14 = pd.crosstab(index = tabela_cruzada['catarata_dir'], columns = tabela_cruzada['escolaridade'])
# Gerando gráfico do cruzamento
grafico_p17_p14 = px.bar(p17_p14, x = p17_p14.columns, y = p17_p14.index, labels = {
'value': 'Escolaridade', 'catarata_dir': 'Catarata no olho direito',
'exame_pe_diabetico': 'escolaridade'
}, barmode = 'group', title = 'Catarata no olho direito X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p14_json = json.dumps(grafico_p17_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p14_json,"img6")
# Renomear as colunas e os índices
p17_p14 = p17_p14.rename_axis(index='Catarata olho direito')
p17_p14 = p17_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p17_p14 = estilizar_tabela(p17_p14)
# Gerando tabela do cruzamento
display(p17_p14, target="img6", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 01(form2) - catarata no olho esquerdo com tempo diabetes mellitus
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p01 = pd.crosstab(index = tabela_cruzada['catarata_esq'], columns = tabela_cruzada['tempo_dm'])
# Gerando gráfico do cruzamento
grafico_p22_p01 = px.bar(p22_p01, x = p22_p01.columns, y = p22_p01.index, labels = {
'value': 'Tempo Diabetes Mellitus', 'catarata_esq': 'Catarata no olho esquerdo',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p01_json = json.dumps(grafico_p22_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p01_json,"img7")
# Renomear as colunas e os índices
p22_p01 = p22_p01.rename_axis(index='Catarata olho esquerdo')
p22_p01 = p22_p01.rename_axis(columns='Tempo de Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p22_p01 = estilizar_tabela(p22_p01)
# Gerando tabela do cruzamento
display(p22_p01, target="img7", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 06(form2) - catarata no olho esquerdo com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p06 = pd.crosstab(index = tabela_cruzada['catarata_esq'], columns = tabela_cruzada['pressao_alta'])
# Gerando gráfico do cruzamento
grafico_p22_p06 = px.bar(p22_p06, x = p22_p06.columns, y = p22_p06.index, labels = {
'value': 'Pressão Alta', 'catarata_esq': 'Catarata no olho esquerdo',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p06_json = json.dumps(grafico_p22_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p06_json,"img8")
# Renomear as colunas e os índices
p22_p06 = p22_p06.rename_axis(index='Catarata olho esquerdo')
p22_p06 = p22_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p22_p06 = estilizar_tabela(p22_p06)
# Gerando tabela do cruzamento
display(p22_p06, target="img8", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 07(form2) - catarata no olho esquerdo com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p07 = pd.crosstab(index = tabela_cruzada['catarata_esq'], columns = tabela_cruzada['fumo'])
# Gerando gráfico do cruzamento
grafico_p22_p07 = px.bar(p22_p07, x = p22_p07.columns, y = p22_p07.index, labels = {
'value': 'Fuma', 'catarata_esq': 'Catarata no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p07_json = json.dumps(grafico_p22_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p07_json,"img9")
# Renomear as colunas e os índices
p22_p07 = p22_p07.rename_axis(index='Catarata olho esquerdo')
p22_p07 = p22_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p22_p07 = estilizar_tabela(p22_p07)
# Gerando tabela do cruzamento
display(p22_p07, target="img9", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 08(form2) - catarata no olho esquerdo com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p08 = pd.crosstab(index = tabela_cruzada['catarata_esq'], columns = tabela_cruzada['exercicio_fisico'])
# Gerando gráfico do cruzamento
grafico_p22_p08 = px.bar(p22_p08, x = p22_p08.columns, y = p22_p08.index, labels = {
'value': 'Exercício Físico', 'catarata_esq': 'Catarata no olho esquerdo',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p08_json = json.dumps(grafico_p22_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p08_json,"img10")
# Renomear as colunas e os índices
p22_p08 = p22_p08.rename_axis(index='Catarata olho esquerdo')
p22_p08 = p22_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p22_p08 = estilizar_tabela(p22_p08)
# Gerando tabela do cruzamento
display(p22_p08, target="img10", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 11(form2) - catarata no olho esquerdo com exame do pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p11 = pd.crosstab(index = tabela_cruzada['catarata_esq'], columns = tabela_cruzada['exame_pe_diabetico'])
# Gerando gráfico do cruzamento
grafico_p22_p11 = px.bar(p22_p11, x = p22_p11.columns, y = p22_p11.index, labels = {
'value': 'Exame do pé diabético', 'catarata_esq': 'Catarata no olho esquerdo',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Exame do pé diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p11_json = json.dumps(grafico_p22_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p11_json,"img11")
# Renomear as colunas e os índices
p22_p11 = p22_p11.rename_axis(index='Catarata olho esquerdo')
p22_p11 = p22_p11.rename_axis(columns='Exame do pé diabético')
# Chamando função para deixar a tabela mais bonita
p22_p11 = estilizar_tabela(p22_p11)
# Gerando tabela do cruzamento
display(p22_p11, target="img11", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 14(form2) - catarata no olho esquerdo com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p14 = pd.crosstab(index = tabela_cruzada['catarata_esq'], columns = tabela_cruzada['escolaridade'])
# Gerando gráfico do cruzamento
grafico_p22_p14 = px.bar(p22_p14, x = p22_p14.columns, y = p22_p14.index, labels = {
'value': 'Escolaridade', 'catarata_esq': 'Catarata no olho esquerdo',
'escolaridade': 'escolaridade'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p14_json = json.dumps(grafico_p22_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p14_json,"img12")
# Renomear as colunas e os índices
p22_p14 = p22_p14.rename_axis(index='Catarata olho esquerdo')
p22_p14 = p22_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p22_p14 = estilizar_tabela(p22_p14)
# Gerando tabela do cruzamento
display(p22_p14, target="img12", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 01(form2) - acuidade visual no olho direito com tempo dm
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p01 = pd.crosstab(index = tabela_cruzada['acuidade_dir'], columns = tabela_cruzada['tempo_dm'])
# Gerando gráfico do cruzamento
grafico_p18_p01 = px.bar(p18_p01, x = p18_p01.columns, y = p18_p01.index, labels = {
'value': 'Tempo de Diabetes Mellitus', 'acuidade_dir': 'Acuidade visual no olho direito',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p01_json = json.dumps(grafico_p18_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p01_json,"img13")
# Renomear as colunas e os índices
p18_p01 = p18_p01.rename_axis(index='Acuidade visual olho direito')
p18_p01 = p18_p01.rename_axis(columns='Tempo de Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p18_p01 = estilizar_tabela(p18_p01)
# Gerando tabela do cruzamento
display(p18_p01, target="img13", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 06(form2) - acuidade visual no olho direito com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p06 = pd.crosstab(index = tabela_cruzada['acuidade_dir'], columns = tabela_cruzada['pressao_alta'])
# Gerando gráfico do cruzamento
grafico_p18_p06 = px.bar(p18_p06, x = p18_p06.columns, y = p18_p06.index, labels = {
'value': 'Pressão Alta', 'acuidade_dir': 'Acuidade visual no olho direito',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p06_json = json.dumps(grafico_p18_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p06_json,"img14")
# Renomear as colunas e os índices
p18_p06 = p18_p06.rename_axis(index='Acuidade visual olho direito')
p18_p06 = p18_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p18_p06 = estilizar_tabela(p18_p06)
# Gerando tabela do cruzamento
display(p18_p06, target="img14", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 07(form2) - acuidade visual no olho direito com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p07 = pd.crosstab(index = tabela_cruzada['acuidade_dir'], columns = tabela_cruzada['fumo'])
# Gerando gráfico do cruzamento
grafico_p18_p07 = px.bar(p18_p07, x = p18_p07.columns, y = p18_p07.index, labels = {
'value': 'Fuma', 'acuidade_dir': 'Acuidade visual no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p07_json = json.dumps(grafico_p18_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p07_json,"img15")
# Renomear as colunas e os índices
p18_p07 = p18_p07.rename_axis(index='Acuidade visual olho direito')
p18_p07 = p18_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p18_p07 = estilizar_tabela(p18_p07)
# Gerando tabela do cruzamento
display(p18_p07, target="img15", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 08(form2) - acuidade visual no olho direito com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p08 = pd.crosstab(index = tabela_cruzada['acuidade_dir'], columns = tabela_cruzada['exercicio_fisico'])
# Gerando gráfico do cruzamento
grafico_p18_p08 = px.bar(p18_p08, x = p18_p08.columns, y = p18_p08.index, labels = {
'value': 'Exercício Físico', 'acuidade_dir': 'Acuidade visual no olho direito',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p08_json = json.dumps(grafico_p18_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p08_json,"img16")
# Renomear as colunas e os índices
p18_p08 = p18_p08.rename_axis(index='Acuidade visual olho direito')
p18_p08 = p18_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p18_p08 = estilizar_tabela(p18_p08)
# Gerando tabela do cruzamento
display(p18_p08, target="img16", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 11(form2) - acuidade visual no olho direito com exame pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p11 = pd.crosstab(index = tabela_cruzada['acuidade_dir'], columns = tabela_cruzada['exame_pe_diabetico'])
# Gerando gráfico do cruzamento
grafico_p18_p11 = px.bar(p18_p11, x = p18_p11.columns, y = p18_p11.index, labels = {
'value': 'Exame do pé diabético', 'acuidade_dir': 'Acuidade visual no olho direito',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p11_json = json.dumps(grafico_p18_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p11_json,"img17")
# Renomear as colunas e os índices
p18_p11 = p18_p11.rename_axis(index='Acuidade visual olho direito')
p18_p11 = p18_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p18_p11 = estilizar_tabela(p18_p11)
# Gerando tabela do cruzamento
display(p18_p11, target="img17", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 14(form2) - acuidade visual no olho direito com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p14 = pd.crosstab(index = tabela_cruzada['acuidade_dir'], columns = tabela_cruzada['escolaridade'])
# Gerando gráfico do cruzamento
grafico_p18_p14 = px.bar(p18_p14, x = p18_p14.columns, y = p18_p14.index, labels = {
'value': 'Escolaridade', 'acuidade_dir': 'Acuidade visual no olho direito',
'exame_pe_diabetico': 'escolaridade'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p14_json = json.dumps(grafico_p18_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p14_json,"img18")
# Renomear as colunas e os índices
p18_p14 = p18_p14.rename_axis(index='Acuidade visual olho direito')
p18_p14 = p18_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p18_p14 = estilizar_tabela(p18_p14)
# Gerando tabela do cruzamento
display(p18_p14, target="img18", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 01(form2) - acuidade visual no olho esquerdo com tempo diabetes mellitus
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p01 = pd.crosstab(index = tabela_cruzada['acuidade_esq'], columns = tabela_cruzada['tempo_dm'])
# Gerando gráfico do cruzamento
grafico_p23_p01 = px.bar(p23_p01, x = p23_p01.columns, y = p23_p01.index, labels = {
'value': 'Tempo Diabetes Mellitus', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p01_json = json.dumps(grafico_p23_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p01_json,"img19")
# Renomear as colunas e os índices
p23_p01 = p23_p01.rename_axis(index='Acuidade visual olho esquerdo')
p23_p01 = p23_p01.rename_axis(columns='Tempo Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p23_p01 = estilizar_tabela(p23_p01)
# Gerando tabela do cruzamento
display(p23_p01, target="img19", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 06(form2) - acuidade visual no olho esquerdo com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p06 = pd.crosstab(index = tabela_cruzada['acuidade_dir'], columns = tabela_cruzada['pressao_alta'])
# Gerando gráfico do cruzamento
grafico_p23_p06 = px.bar(p23_p06, x = p23_p06.columns, y = p23_p06.index, labels = {
'value': 'Pressão Alta', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p06_json = json.dumps(grafico_p23_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p06_json,"img20")
# Renomear as colunas e os índices
p23_p06 = p23_p06.rename_axis(index='Acuidade visual olho esquerdo')
p23_p06 = p23_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p23_p06 = estilizar_tabela(p23_p06)
# Gerando tabela do cruzamento
display(p23_p06, target="img20", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 07(form2) - acuidade visual no olho esquerdo com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p07 = pd.crosstab(index = tabela_cruzada['acuidade_esq'], columns = tabela_cruzada['fumo'])
# Gerando gráfico do cruzamento
grafico_p23_p07 = px.bar(p23_p07, x = p23_p07.columns, y = p23_p07.index, labels = {
'value': 'Fuma', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p07_json = json.dumps(grafico_p23_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p07_json,"img21")
# Renomear as colunas e os índices
p23_p07 = p23_p07.rename_axis(index='Acuidade visual olho esquerdo')
p23_p07 = p23_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p23_p07 = estilizar_tabela(p23_p07)
# Gerando tabela do cruzamento
display(p23_p07, target="img21", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 08(form2) - acuidade visual no olho esquerdo com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p08 = pd.crosstab(index = tabela_cruzada['acuidade_esq'], columns = tabela_cruzada['exercicio_fisico'])
# Gerando gráfico do cruzamento
grafico_p23_p08 = px.bar(p23_p08, x = p23_p08.columns, y = p23_p08.index, labels = {
'value': 'Exercício Físico', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p08_json = json.dumps(grafico_p23_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p08_json,"img22")
# Renomear as colunas e os índices
p23_p08 = p23_p08.rename_axis(index='Acuidade visual olho esquerdo')
p23_p08 = p23_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p23_p08 = estilizar_tabela(p23_p08)
# Gerando tabela do cruzamento
display(p23_p08, target="img22", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 11(form2) - acuidade visual no olho esquerdo com exame do pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p11 = pd.crosstab(index = tabela_cruzada['acuidade_esq'], columns = tabela_cruzada['exame_pe_diabetico'])
# Gerando gráfico do cruzamento
grafico_p23_p11 = px.bar(p23_p11, x = p23_p11.columns, y = p23_p11.index, labels = {
'value': 'Exame do pé diabético', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Exame do pé diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p11_json = json.dumps(grafico_p23_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p11_json,"img23")
# Renomear as colunas e os índices
p23_p11 = p23_p11.rename_axis(index='Acuidade visual olho esquerdo')
p23_p11 = p23_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p23_p11 = estilizar_tabela(p23_p11)
# Gerando tabela do cruzamento
display(p23_p11, target="img23", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 14(form2) - acuidade visual no olho esquerdo com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p14 = pd.crosstab(index = tabela_cruzada['acuidade_esq'], columns = tabela_cruzada['escolaridade'])
# Gerando gráfico do cruzamento
grafico_p23_p14 = px.bar(p23_p14, x = p23_p14.columns, y = p23_p14.index, labels = {
'value': 'Escolaridade', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'escolaridade': 'escolaridade'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p14_json = json.dumps(grafico_p23_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p14_json,"img24")
# Renomear as colunas e os índices
p23_p14 = p23_p14.rename_axis(index='Acuidade visual olho esquerdo')
p23_p14 = p23_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p23_p14 = estilizar_tabela(p23_p14)
# Gerando tabela do cruzamento
display(p23_p14, target="img24", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 01(form2) - marcas de laser no olho direito com tempo dm
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p01 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_dir'], columns = tabela_cruzada['tempo_dm'])
# Gerando gráfico do cruzamento
grafico_p19_p01 = px.bar(p19_p01, x = p19_p01.columns, y = p19_p01.index, labels = {
'value': 'Tempo de Diabetes Mellitus', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p01_json = json.dumps(grafico_p19_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p01_json,"img25")
# Renomear as colunas e os índices
p19_p01 = p19_p01.rename_axis(index='Marcas de laser olho direito')
p19_p01 = p19_p01.rename_axis(columns='Tempo Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p19_p01 = estilizar_tabela(p19_p01)
# Gerando tabela do cruzamento
display(p19_p01, target="img25", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 06(form2) - marcas de laser no olho direito com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p06 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_dir'], columns = tabela_cruzada['pressao_alta'])
# Gerando gráfico do cruzamento
grafico_p19_p06 = px.bar(p19_p06, x = p19_p06.columns, labels = {
'value': 'Pressão Alta', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p06_json = json.dumps(grafico_p19_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p06_json,"img26")
# Renomear as colunas e os índices
p19_p06 = p19_p06.rename_axis(index='Marcas de laser olho direito')
p19_p06 = p19_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p19_p06 = estilizar_tabela(p19_p06)
# Gerando tabela do cruzamento
display(p19_p06, target="img26", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 07(form2) - marcas de laser no olho direito com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p07 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_dir'], columns = tabela_cruzada['fumo'])
# Gerando gráfico do cruzamento
grafico_p19_p07 = px.bar(p19_p07, x = p19_p07.columns, y = p19_p07.index, labels = {
'value': 'Fuma', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p07_json = json.dumps(grafico_p19_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p07_json,"img27")
# Renomear as colunas e os índices
p19_p07 = p19_p07.rename_axis(index='Marcas de laser olho direito')
p19_p07 = p19_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p19_p07 = estilizar_tabela(p19_p07)
# Gerando tabela do cruzamento
display(p19_p07, target="img27", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 08(form2) - marcas de laser no olho direito com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p08 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_dir'], columns = tabela_cruzada['exercicio_fisico'])
# Gerando gráfico do cruzamento
grafico_p19_p08 = px.bar(p19_p08, x = p19_p08.columns, labels = {
'value': 'Exercício Físico', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p08_json = json.dumps(grafico_p19_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p08_json,"img28")
# Renomear as colunas e os índices
p19_p08 = p19_p08.rename_axis(index='Marcas de laser olho direito')
p19_p08 = p19_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p19_p08 = estilizar_tabela(p19_p08)
# Gerando tabela do cruzamento
display(p19_p08, target="img28", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 11(form2) - marcas de laser no olho direito com exame pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p11 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_dir'], columns = tabela_cruzada['exame_pe_diabetico'])
# Gerando gráfico do cruzamento
grafico_p19_p11 = px.bar(p19_p11, x = p19_p11.columns, labels = {
'value': 'Exame do pé diabético', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p11_json = json.dumps(grafico_p19_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p11_json,"img29")
# Renomear as colunas e os índices
p19_p11 = p19_p11.rename_axis(index='Marcas de laser olho direito')
p19_p11 = p19_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p19_p11 = estilizar_tabela(p19_p11)
# Gerando tabela do cruzamento
display(p19_p11, target="img29", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 14(form2) - marcas de laser no olho direito com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p14 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_dir'], columns = tabela_cruzada['escolaridade'])
# Gerando gráfico do cruzamento
grafico_p19_p14 = px.bar(p19_p14, x = p19_p14.columns, y = p19_p14.index, labels = {
'value': 'Escolaridade', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exame_pe_diabetico': 'escolaridade'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p14_json = json.dumps(grafico_p19_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p14_json,"img30")
# Renomear as colunas e os índices
p19_p14 = p19_p14.rename_axis(index='Marcas de laser olho direito')
p19_p14 = p19_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p19_p14 = estilizar_tabela(p19_p14)
# Gerando tabela do cruzamento
display(p19_p14, target="img30", append=True)
#------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 01(form2) - marcas de laser no olho esquerdo com tempo diabetes mellitus
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p01 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_esq'], columns = tabela_cruzada['tempo_dm'])
# Gerando gráfico do cruzamento
grafico_p24_p01 = px.bar(p24_p01, x = p24_p01.columns, y = p24_p01.index, labels = {
'value': 'Tempo Diabetes Mellitus', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p01_json = json.dumps(grafico_p24_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p01_json,"img31")
# Renomear as colunas e os índices
p24_p01 = p24_p01.rename_axis(index='Marcas de laser olho esquerdo')
p24_p01 = p24_p01.rename_axis(columns='Tempo Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p24_p01 = estilizar_tabela(p24_p01)
# Gerando tabela do cruzamento
display(p24_p01, target="img31", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 06(form2) - marcas de laser no olho esquerdo com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p06 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_esq'], columns = tabela_cruzada['pressao_alta'])
# Gerando gráfico do cruzamento
grafico_p24_p06 = px.bar(p24_p06, x = p24_p06.columns, labels = {
'value': 'Pressão Alta', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p06_json = json.dumps(grafico_p24_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p06_json,"img32")
# Renomear as colunas e os índices
p24_p06 = p24_p06.rename_axis(index='Marcas de laser olho esquerdo')
p24_p06 = p24_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p24_p06 = estilizar_tabela(p24_p06)
# Gerando tabela do cruzamento
display(p24_p06, target="img32", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 07(form2) - marcas de laser no olho esquerdo com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p07 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_esq'], columns = tabela_cruzada['fumo'])
# Gerando gráfico do cruzamento
grafico_p24_p07 = px.bar(p24_p07, x = p24_p07.columns, y = p24_p07.index, labels = {
'value': 'Fuma', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p07_json = json.dumps(grafico_p24_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p07_json,"img33")
# Renomear as colunas e os índices
p24_p07 = p24_p07.rename_axis(index='Marcas de laser olho esquerdo')
p24_p07 = p24_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p24_p07 = estilizar_tabela(p24_p07)
# Gerando tabela do cruzamento
display(p24_p07, target="img33", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 08(form2) - marcas de laser no olho esquerdo com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p08 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_esq'], columns = tabela_cruzada['exercicio_fisico'])
# Gerando gráfico do cruzamento
grafico_p24_p08 = px.bar(p24_p08, x = p24_p08.columns, labels = {
'value': 'Exercício Físico', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p08_json = json.dumps(grafico_p24_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p08_json,"img34")
# Renomear as colunas e os índices
p24_p08 = p24_p08.rename_axis(index='Marcas de laser olho esquerdo')
p24_p08 = p24_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p24_p08 = estilizar_tabela(p24_p08)
# Gerando tabela do cruzamento
display(p24_p08, target="img34", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 11(form2) - marcas de laser no olho esquerdo com exame do pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p11 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_esq'], columns = tabela_cruzada['exame_pe_diabetico'])
# Gerando gráfico do cruzamento
grafico_p24_p11 = px.bar(p24_p11, x = p24_p11.columns, labels = {
'value': 'Exame do pé diabético', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Exame do pé diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p11_json = json.dumps(grafico_p24_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p11_json,"img35")
# Renomear as colunas e os índices
p24_p11 = p24_p11.rename_axis(index='Marcas de laser olho esquerdo')
p24_p11 = p24_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p24_p11 = estilizar_tabela(p24_p11)
# Gerando tabela do cruzamento
display(p24_p11, target="img35", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 14(form2) - marcas de laser no olho esquerdo com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p14 = pd.crosstab(index = tabela_cruzada['marcas_de_laser_esq'], columns = tabela_cruzada['escolaridade'])
# Gerando gráfico do cruzamento
grafico_p24_p14 = px.bar(p24_p14, x = p24_p14.columns, y = p24_p14.index, labels = {
'value': 'Escolaridade', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'escolaridade': 'escolaridade'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p14_json = json.dumps(grafico_p24_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p14_json,"img36")
# Renomear as colunas e os índices
p24_p14 = p24_p14.rename_axis(index='Marcas de laser olho esquerdo')
p24_p14 = p24_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p24_p14 = estilizar_tabela(p24_p14)
# Gerando tabela do cruzamento
display(p24_p14, target="img36", append=True)
#------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 01(form2) - retinopatia no olho direito com tempo dm
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p01 = pd.crosstab(index = tabela_cruzada['retinopatia_dir'], columns = tabela_cruzada['tempo_dm'])
# Gerando gráfico do cruzamento
grafico_p20_p01 = px.bar(p20_p01, x = p20_p01.columns, y = p20_p01.index, labels = {
'value': 'Tempo de Diabetes Mellitus', 'retinopatia_dir': 'Retinopatia no olho direito',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Retinopatia no olho direito X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p01_json = json.dumps(grafico_p20_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p01_json,"img37")
# Renomear as colunas e os índices
p20_p01 = p20_p01.rename_axis(index='Retinopatia olho direito')
p20_p01 = p20_p01.rename_axis(columns='Tempo Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p20_p01 = estilizar_tabela(p20_p01)
# Gerando tabela do cruzamento
display(p20_p01, target="img37", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 06(form2) - retinopatia no olho direito com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p06 = pd.crosstab(index = tabela_cruzada['retinopatia_dir'], columns = tabela_cruzada['pressao_alta'])
# Gerando gráfico do cruzamento
grafico_p20_p06 = px.bar(p20_p06, x = p20_p06.columns, y = p20_p06.index, labels = {
'value': 'Pressão Alta', 'retinopatia_dir': 'Retinopatia no olho direito',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Retinopatia no olho direito X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p06_json = json.dumps(grafico_p20_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p06_json,"img38")
# Renomear as colunas e os índices
p20_p06 = p20_p06.rename_axis(index='Retinopatia olho direito')
p20_p06 = p20_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p20_p06 = estilizar_tabela(p20_p06)
# Gerando tabela do cruzamento
display(p20_p06, target="img38", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 07(form2) - retinopatia no olho direito com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p07 = pd.crosstab(index = tabela_cruzada['retinopatia_dir'], columns = tabela_cruzada['fumo'])
# Gerando gráfico do cruzamento
grafico_p20_p07 = px.bar(p20_p07, x = p20_p07.columns, y = p20_p07.index, labels = {
'value': 'Fuma', 'retinopatia_dir': 'Retinopatia no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Retinopatia no olho direito X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p07_json = json.dumps(grafico_p20_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p07_json,"img39")
# Renomear as colunas e os índices
p20_p07 = p20_p07.rename_axis(index='Retinopatia olho direito')
p20_p07 = p20_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p20_p07 = estilizar_tabela(p20_p07)
# Gerando tabela do cruzamento
display(p20_p07, target="img39", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 08(form2) - retinopatia no olho direito com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p08 = pd.crosstab(index = tabela_cruzada['retinopatia_dir'], columns = tabela_cruzada['exercicio_fisico'])
# Gerando gráfico do cruzamento
grafico_p20_p08 = px.bar(p20_p08, x = p20_p08.columns, y = p20_p08.index, labels = {
'value': 'Exercício Físico', 'retinopatia_dir': 'Retinopatia no olho direito',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Retinopatia no olho direito X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p08_json = json.dumps(grafico_p20_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p08_json,"img40")
# Renomear as colunas e os índices
p20_p08 = p20_p08.rename_axis(index='Retinopatia olho direito')
p20_p08 = p20_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p20_p08 = estilizar_tabela(p20_p08)
# Gerando tabela do cruzamento
display(p20_p08, target="img40", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 11(form2) - retinopatia no olho direito com exame pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p11 = pd.crosstab(index = tabela_cruzada['retinopatia_dir'], columns = tabela_cruzada['exame_pe_diabetico'])
# Gerando gráfico do cruzamento
grafico_p20_p11 = px.bar(p20_p11, x = p20_p11.columns, y = p20_p11.index, labels = {
'value': 'Exame do pé diabético', 'retinopatia_dir': 'Retinopatia no olho direito',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Retinopatia no olho direito X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p11_json = json.dumps(grafico_p20_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p11_json,"img41")
# Renomear as colunas e os índices
p20_p11 = p20_p11.rename_axis(index='Retinopatia olho direito')
p20_p11 = p20_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p20_p11 = estilizar_tabela(p20_p11)
# Gerando tabela do cruzamento
display(p20_p11, target="img41", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 14(form2) - retinopatia no olho direito com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p14 = pd.crosstab(index = tabela_cruzada['retinopatia_dir'], columns = tabela_cruzada['escolaridade'])
# Gerando gráfico do cruzamento
grafico_p20_p14 = px.bar(p20_p14, x = p20_p14.columns, y = p20_p14.index, labels = {
'value': 'Escolaridade', 'retinopatia_dir': 'Retinopatia no olho direito',
'exame_pe_diabetico': 'escolaridade'
}, barmode = 'group', title = 'Retinopatia no olho direito X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p14_json = json.dumps(grafico_p20_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p14_json,"img42")
# Renomear as colunas e os índices
p20_p14 = p20_p14.rename_axis(index='Retinopatia olho direito')
p20_p14 = p20_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p20_p14 = estilizar_tabela(p20_p14)
# Gerando tabela do cruzamento
display(p20_p14, target="img42", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 01(form2) - retinopatia no olho esquerdo com tempo diabetes mellitus
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p01 = pd.crosstab(index = tabela_cruzada['retinopatia_esq'], columns = tabela_cruzada['tempo_dm'])
# Gerando gráfico do cruzamento
grafico_p25_p01 = px.bar(p25_p01, x = p25_p01.columns, y = p25_p01.index, labels = {
'value': 'Tempo Diabetes Mellitus', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p01_json = json.dumps(grafico_p25_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p01_json,"img43")
# Renomear as colunas e os índices
p25_p01 = p25_p01.rename_axis(index='Retinopatia olho esquerdo')
p25_p01 = p25_p01.rename_axis(columns='Tempo Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p25_p01 = estilizar_tabela(p25_p01)
# Gerando tabela do cruzamento
display(p25_p01, target="img43", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 06(form2) - retinopatia no olho esquerdo com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p06 = pd.crosstab(index = tabela_cruzada['retinopatia_esq'], columns = tabela_cruzada['pressao_alta'])
# Gerando gráfico do cruzamento
grafico_p25_p06 = px.bar(p25_p06, x = p25_p06.columns, y = p25_p06.index, labels = {
'value': 'Pressão Alta', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p06_json = json.dumps(grafico_p25_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p06_json,"img44")
# Renomear as colunas e os índices
p25_p06 = p25_p06.rename_axis(index='Retinopatia olho esquerdo')
p25_p06 = p25_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p25_p06 = estilizar_tabela(p25_p06)
# Gerando tabela do cruzamento
display(p25_p06, target="img44", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 07(form2) - retinopatia no olho esquerdo com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p07 = pd.crosstab(index = tabela_cruzada['retinopatia_esq'], columns = tabela_cruzada['fumo'])
# Gerando gráfico do cruzamento
grafico_p25_p07 = px.bar(p25_p07, x = p25_p07.columns, y = p25_p07.index, labels = {
'value': 'Fuma', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p07_json = json.dumps(grafico_p25_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p07_json,"img45")
# Renomear as colunas e os índices
p25_p07 = p25_p07.rename_axis(index='Retinopatia olho esquerdo')
p25_p07 = p25_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p25_p07 = estilizar_tabela(p25_p07)
# Gerando tabela do cruzamento
display(p25_p07, target="img45", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 08(form2) - retinopatia no olho esquerdo com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p08 = pd.crosstab(index = tabela_cruzada['retinopatia_esq'], columns = tabela_cruzada['exercicio_fisico'])
# Gerando gráfico do cruzamento
grafico_p25_p08 = px.bar(p25_p08, x = p25_p08.columns, y = p25_p08.index, labels = {
'value': 'Exercício Físico', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p08_json = json.dumps(grafico_p25_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p08_json,"img46")
# Renomear as colunas e os índices
p25_p08 = p25_p08.rename_axis(index='Retinopatia olho esquerdo')
p25_p08 = p25_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p25_p08 = estilizar_tabela(p25_p08)
# Gerando tabela do cruzamento
display(p25_p08, target="img46", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 11(form2) - retinopatia no olho esquerdo com exame do pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p11 = pd.crosstab(index = tabela_cruzada['retinopatia_esq'], columns = tabela_cruzada['exame_pe_diabetico'])
# Gerando gráfico do cruzamento
grafico_p25_p11 = px.bar(p25_p11, x = p25_p11.columns, y = p25_p11.index, labels = {
'value': 'Exame do pé diabético', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Exame do pé diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p11_json = json.dumps(grafico_p25_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p11_json,"img47")
# Renomear as colunas e os índices
p25_p11 = p25_p11.rename_axis(index='Retinopatia olho esquerdo')
p25_p11 = p25_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p25_p11 = estilizar_tabela(p25_p11)
# Gerando tabela do cruzamento
display(p25_p11, target="img47", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 14(form2) - retinopatia no olho esquerdo com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p14 = pd.crosstab(index = tabela_cruzada['retinopatia_esq'], columns = tabela_cruzada['escolaridade'])
# Gerando gráfico do cruzamento
grafico_p25_p14 = px.bar(p25_p14, x = p25_p14.columns, y = p25_p14.index, labels = {
'value': 'Escolaridade', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'escolaridade': 'escolaridade'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p14_json = json.dumps(grafico_p25_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p14_json,"img48")
# Renomear as colunas e os índices
p25_p14 = p25_p14.rename_axis(index='Retinopatia olho esquerdo')
p25_p14 = p25_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p25_p14 = estilizar_tabela(p25_p14)
# Gerando tabela do cruzamento
display(p25_p14, target="img48", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 01(form2) - maculopatia no olho direito com tempo dm
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p01 = pd.crosstab(index = tabela_cruzada['maculopatia_dir'], columns = tabela_cruzada['tempo_dm'])
# Gerando gráfico do cruzamento
grafico_p21_p01 = px.bar(p21_p01, x = p21_p01.columns, y = p21_p01.index, labels = {
'value': 'Tempo de Diabetes Mellitus', 'maculopatia_dir': 'Maculopatia no olho direito',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Maculopatia no olho direito X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p01_json = json.dumps(grafico_p21_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p01_json,"img49")
# Renomear as colunas e os índices
p21_p01 = p21_p01.rename_axis(index='Retinopatia olho esquerdo')
p21_p01 = p21_p01.rename_axis(columns='Tempo Diabetes Mellitus')
# Chamando função para deixar a tabela mais bonita
p21_p01 = estilizar_tabela(p21_p01)
# Gerando tabela do cruzamento
display(p21_p01, target="img49", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 06(form2) - maculopatia no olho direito com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p06 = pd.crosstab(index = tabela_cruzada['maculopatia_dir'], columns = tabela_cruzada['pressao_alta'])
# Gerando gráfico do cruzamento
grafico_p21_p06 = px.bar(p21_p06, x = p21_p06.columns, y = p21_p06.index, labels = {
'value': 'Pressão Alta', 'maculopatia_dir': 'Maculopatia no olho direito',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Maculopatia no olho direito X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p06_json = json.dumps(grafico_p21_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p06_json,"img50")
# Renomear as colunas e os índices
p21_p06 = p21_p06.rename_axis(index='Retinopatia olho esquerdo')
p21_p06 = p21_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p21_p06 = estilizar_tabela(p21_p06)
# Gerando tabela do cruzamento
display(p21_p06, target="img50", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 07(form2) - maculopatia no olho direito com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p07 = pd.crosstab(index = tabela_cruzada['maculopatia_dir'], columns = tabela_cruzada['fumo'])
# Gerando gráfico do cruzamento
grafico_p21_p07 = px.bar(p21_p07, x = p21_p07.columns, y = p21_p07.index, labels = {
'value': 'Fuma', 'maculopatia_dir': 'Maculopatia no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Maculopatia no olho direito X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p07_json = json.dumps(grafico_p21_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p07_json,"img51")
# Renomear as colunas e os índices
p21_p07 = p21_p07.rename_axis(index='Retinopatia olho esquerdo')
p21_p07 = p21_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p21_p07 = estilizar_tabela(p21_p07)
# Gerando tabela do cruzamento
display(p21_p07, target="img51", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 08(form2) - maculopatia no olho direito com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p08 = pd.crosstab(index = tabela_cruzada['maculopatia_dir'], columns = tabela_cruzada['exercicio_fisico'])
# Gerando gráfico do cruzamento
grafico_p21_p08 = px.bar(p21_p08, x = p21_p08.columns, y = p21_p08.index, labels = {
'value': 'Exercício Físico', 'maculopatia_dir': 'Maculopatia no olho direito',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'Maculopatia no olho direito X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p08_json = json.dumps(grafico_p21_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p08_json,"img52")
# Renomear as colunas e os índices
p21_p08 = p21_p08.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p21_p08 = p21_p08.rename_axis(index='Retinopatia olho esquerdo')
p21_p08 = p21_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p21_p08 = estilizar_tabela(p21_p08)
# Gerando tabela do cruzamento
display(p21_p08, target="img52", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 11(form2) - maculopatia no olho direito com exame pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p11 = pd.crosstab(index = tabela_cruzada['maculopatia_dir'], columns = tabela_cruzada['exame_pe_diabetico'])
# Gerando gráfico do cruzamento
grafico_p21_p11 = px.bar(p21_p11, x = p21_p11.columns, y = p21_p11.index, labels = {
'value': 'Exame do pé diabético', 'maculopatia_dir': 'Maculopatia no olho direito',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Maculopatia no olho direito X Exame do Pé Diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p11_json = json.dumps(grafico_p21_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p11_json,"img53")
# Renomear as colunas e os índices
p21_p11 = p21_p11.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p21_p11 = p21_p11.rename_axis(index='Retinopatia olho esquerdo')
p21_p11 = p21_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p21_p11 = estilizar_tabela(p21_p11)
# Gerando tabela do cruzamento
display(p21_p11, target="img53", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 14(form2) - maculopatia no olho direito com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p14 = pd.crosstab(index = tabela_cruzada['maculopatia_dir'], columns = tabela_cruzada['escolaridade'])
# Gerando gráfico do cruzamento
grafico_p21_p14 = px.bar(p21_p14, x = p21_p14.columns, y = p21_p14.index, labels = {
'value': 'Escolaridade', 'maculopatia_dir': 'Maculopatia no olho direito',
'exame_pe_diabetico': 'escolaridade'
}, barmode = 'group', title = 'Maculopatia no olho direito X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p14_json = json.dumps(grafico_p21_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p14_json,"img54")
# Renomear as colunas e os índices
p21_p14 = p21_p14.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p21_p14 = p21_p14.rename_axis(index='Retinopatia olho esquerdo')
p21_p14 = p21_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p21_p14 = estilizar_tabela(p21_p14)
# Gerando tabela do cruzamento
display(p21_p14, target="img54", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 01(form2) - maculopatia no olho esquerdo com tempo diabetes mellitus
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p01 = pd.crosstab(index = tabela_cruzada['maculopatia_esq'], columns = tabela_cruzada['tempo_dm'])
# Gerando gráfico do cruzamento
grafico_p26_p01 = px.bar(p26_p01, x = p26_p01.columns, labels = {
'value': 'Tempo Diabetes Mellitus', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'tempo_dm': 'tempo dm'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Tempo Diabetes Mellitus',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p01_json = json.dumps(grafico_p26_p01, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p01_json,"img55")
# Renomear as colunas e os índices
p26_p01 = p26_p01.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p26_p01 = p26_p01.rename_axis(index='Retinopatia olho esquerdo')
p26_p01 = p26_p01.rename_axis(columns='Tempo Diabete Mellitus')
# Chamando função para deixar a tabela mais bonita
p26_p01 = estilizar_tabela(p26_p01)
# Gerando tabela do cruzamento
display(p26_p01, target="img55", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 06(form2) - maculopatia no olho esquerdo com pressão alta
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p06 = pd.crosstab(index = tabela_cruzada['maculopatia_esq'], columns = tabela_cruzada['pressao_alta'])
# Gerando gráfico do cruzamento
grafico_p26_p06 = px.bar(p26_p06, x = p26_p06.columns, y = p26_p06.index, labels = {
'value': 'Pressão Alta', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'pressao_alta': 'pressão alta'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Pressão Alta',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p06_json = json.dumps(grafico_p26_p06, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p06_json,"img56")
# Renomear as colunas e os índices
p26_p06 = p26_p06.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p26_p06 = p26_p06.rename_axis(index='Retinopatia olho esquerdo')
p26_p06 = p26_p06.rename_axis(columns='Pressão Alta')
# Chamando função para deixar a tabela mais bonita
p26_p06 = estilizar_tabela(p26_p06)
# Gerando tabela do cruzamento
display(p26_p06, target="img56", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 07(form2) - maculopatia no olho esquerdo com fuma
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p07 = pd.crosstab(index = tabela_cruzada['maculopatia_esq'], columns = tabela_cruzada['fumo'])
# Gerando gráfico do cruzamento
grafico_p26_p07 = px.bar(p26_p07, x = p26_p07.columns, y = p26_p07.index, labels = {
'value': 'Fuma', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Fuma',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p07_json = json.dumps(grafico_p26_p07, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p07_json,"img57")
# Renomear as colunas e os índices
p26_p07 = p26_p07.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p26_p07 = p26_p07.rename_axis(index='Retinopatia olho esquerdo')
p26_p07 = p26_p07.rename_axis(columns='Fuma')
# Chamando função para deixar a tabela mais bonita
p26_p07 = estilizar_tabela(p26_p07)
# Gerando tabela do cruzamento
display(p26_p07, target="img57", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 08(form2) - maculopatia no olho esquerdo com exercício físico
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p08 = pd.crosstab(index = tabela_cruzada['maculopatia_esq'], columns = tabela_cruzada['exercicio_fisico'])
# Gerando gráfico do cruzamento
grafico_p26_p08 = px.bar(p26_p08, x = p26_p08.columns, y = p26_p08.index, labels = {
'value': 'Exercício Físico', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'exercicio_fisico': 'exercício físico'
}, barmode = 'group', title = 'maculopatia no olho esquerdo X Exercício Físico',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p08_json = json.dumps(grafico_p26_p08, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p08_json,"img58")
# Renomear as colunas e os índices
p26_p08 = p26_p08.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p26_p08 = p26_p08.rename_axis(index='Retinopatia olho esquerdo')
p26_p08 = p26_p08.rename_axis(columns='Exercício Físico')
# Chamando função para deixar a tabela mais bonita
p26_p08 = estilizar_tabela(p26_p08)
# Gerando tabela do cruzamento
display(p26_p08, target="img58", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 11(form2) - maculopatia no olho esquerdo com exame do pé diabético
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p11 = pd.crosstab(index = tabela_cruzada['maculopatia_esq'], columns = tabela_cruzada['exame_pe_diabetico'])
# Gerando gráfico do cruzamento
grafico_p26_p11 = px.bar(p26_p11, x = p26_p11.columns, y = p26_p11.index, labels = {
'value': 'Exame do pé diabético', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'exame_pe_diabetico': 'exame do pé diabético'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Exame do pé diabético',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p11_json = json.dumps(grafico_p26_p11, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p11_json,"img59")
# Renomear as colunas e os índices
p26_p11 = p26_p11.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p26_p11 = p26_p11.rename_axis(index='Retinopatia olho esquerdo')
p26_p11 = p26_p11.rename_axis(columns='Exame do Pé Diabético')
# Chamando função para deixar a tabela mais bonita
p26_p11 = estilizar_tabela(p26_p11)
# Gerando tabela do cruzamento
display(p26_p11, target="img59", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 14(form2) - maculopatia no olho esquerdo com escolaridade
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p14 = pd.crosstab(index = tabela_cruzada['maculopatia_esq'], columns = tabela_cruzada['escolaridade'])
# Gerando gráfico do cruzamento
grafico_p26_p14 = px.bar(p26_p14, x = p26_p14.columns, y = p26_p14.index, labels = {
'value': 'Escolaridade', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'escolaridade': 'escolaridade'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Escolaridade',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p14_json = json.dumps(grafico_p26_p14, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p14_json,"img60")
# Renomear as colunas e os índices
p26_p14 = p26_p14.rename(columns={'1 a 3 anos': '1-3 anos', '4 a 6 anos': '4-6 anos', '7 ou mais anos': '7+ anos'})
p26_p14 = p26_p14.rename_axis(index='Retinopatia olho esquerdo')
p26_p14 = p26_p14.rename_axis(columns='Escolaridade')
# Chamando função para deixar a tabela mais bonita
p26_p14 = estilizar_tabela(p26_p14)
# Gerando tabela do cruzamento
display(p26_p14, target="img60", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 29(form2) - catarata no olho direito com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p29 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['pe_insensivel'])
# Gerando gráfico do cruzamento
grafico_p17_p29 = px.bar(p17_p29, x = p17_p29.columns, y = p17_p29.index, labels = {
'value': 'Pé insensível', 'catarata_dir': 'Catarata no olho direito',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Catarata no olho direito X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p29_json = json.dumps(grafico_p17_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p29_json,"img61")
# Renomear as colunas e os índices
p17_p29 = p17_p29.rename_axis(index='Catarata olho direito')
p17_p29 = p17_p29.rename_axis(columns='Pé Insensível')
# Chamando função para deixar a tabela mais bonita
p17_p29 = estilizar_tabela(p17_p29)
# Gerando tabela do cruzamento
display(p17_p29, target="img61", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 30(form2) - catarata no olho direito com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p30 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['ulcera_atual'])
# Gerando gráfico do cruzamento
grafico_p17_p30 = px.bar(p17_p30, x = p17_p30.columns, y = p17_p30.index, labels = {
'value': 'Úlcera atual', 'catarata_dir': 'Catarata no olho direito',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Catarata no olho direito X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p30_json = json.dumps(grafico_p17_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p30_json,"img62")
# Renomear as colunas e os índices
p17_p30 = p17_p30.rename_axis(index='Catarata olho direito')
p17_p30 = p17_p30.rename_axis(columns='Ùlcera Atual')
# Chamando função para deixar a tabela mais bonita
p17_p30 = estilizar_tabela(p17_p30)
# Gerando tabela do cruzamento
display(p17_p30, target="img62", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 31(form2) - catarata no olho direito com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p31 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['ulcera_passada'])
# Gerando gráfico do cruzamento
grafico_p17_p31 = px.bar(p17_p31, x = p17_p31.columns, y = p17_p31.index, labels = {
'value': 'Úlcera passada', 'catarata_dir': 'Catarata no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Catarata no olho direito X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p31_json = json.dumps(grafico_p17_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p31_json,"img63")
# Renomear as colunas e os índices
p17_p31 = p17_p31.rename_axis(index='Catarata olho direito')
p17_p31 = p17_p31.rename_axis(columns='Ùlcera Passada')
# Chamando função para deixar a tabela mais bonita
p17_p31 = estilizar_tabela(p17_p31)
# Gerando tabela do cruzamento
display(p17_p31, target="img63", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 33(form2) - catarata no olho direito com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p33 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['pulso_tibial'])
# Gerando gráfico do cruzamento
grafico_p17_p33 = px.bar(p17_p33, x = p17_p33.columns, y = p17_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'catarata_dir': 'Catarata no olho direito',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Catarata no olho direito X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p33_json = json.dumps(grafico_p17_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p33_json,"img64")
# Renomear as colunas e os índices
p17_p33 = p17_p33.rename_axis(index='Catarata olho direito')
p17_p33 = p17_p33.rename_axis(columns='Pulso Tibial')
# Chamando função para deixar a tabela mais bonita
p17_p33 = estilizar_tabela(p17_p33)
# Gerando tabela do cruzamento
display(p17_p33, target="img64", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 34(form2) - catarata no olho direito com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p34 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['pulso_pedioso'])
# Gerando gráfico do cruzamento
grafico_p17_p34 = px.bar(p17_p34, x = p17_p34.columns, y = p17_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'catarata_dir': 'Catarata no olho direito',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Catarata no olho direito X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p34_json = json.dumps(grafico_p17_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p34_json,"img65")
# Renomear as colunas e os índices
p17_p34 = p17_p34.rename_axis(index='Catarata olho direito')
p17_p34 = p17_p34.rename_axis(columns='Pulso Pedioso')
# Chamando função para deixar a tabela mais bonita
p17_p34 = estilizar_tabela(p17_p34)
# Gerando tabela do cruzamento
display(p17_p34, target="img65", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 36(form2) - catarata no olho direito com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p36 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['calcados_inadequados'])
# Gerando gráfico do cruzamento
grafico_p17_p36 = px.bar(p17_p36, x = p17_p36.columns, y = p17_p36.index, labels = {
'value': 'Calçados inadequados', 'catarata_dir': 'Catarata no olho direito',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Catarata no olho direito X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p36_json = json.dumps(grafico_p17_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p36_json,"img66")
# Renomear as colunas e os índices
p17_p36 = p17_p36.rename_axis(index='Catarata olho direito')
p17_p36 = p17_p36.rename_axis(columns='Calçados Inadequados')
# Chamando função para deixar a tabela mais bonita
p17_p36 = estilizar_tabela(p17_p36)
# Gerando tabela do cruzamento
display(p17_p36, target="img66", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 37(form2) - catarata no olho direito com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p37 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['grau_de_risco'])
# Gerando gráfico do cruzamento
grafico_p17_p37 = px.bar(p17_p37, x = p17_p37.columns, y = p17_p37.index, labels = {
'value': 'Grau de risco', 'catarata_dir': 'Catarata no olho direito',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Catarata no olho direito X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p37_json = json.dumps(grafico_p17_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p37_json,"img67")
# Renomear as colunas e os índices
p17_p37 = p17_p37.rename_axis(index='Catarata olho direito')
p17_p37 = p17_p37.rename_axis(columns='Grau de Risco')
# Chamando função para deixar a tabela mais bonita
p17_p37 = estilizar_tabela(p17_p37)
# Gerando tabela do cruzamento
display(p17_p37, target="img67", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 38(form2) - catarata no olho direito com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p38 = pd.crosstab(index = tabela_cruzada02['catarata_dir'], columns = tabela_cruzada02['enc_av_pe'])
# Gerando gráfico do cruzamento
grafico_p17_p38 = px.bar(p17_p38, x = p17_p38.columns, y = p17_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'catarata_dir': 'Catarata no olho direito',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Catarata no olho direito X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p38_json = json.dumps(grafico_p17_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p38_json,"img68")
# Renomear as colunas e os índices
p17_p38 = p17_p38.rename_axis(index='Catarata olho direito')
p17_p38 = p17_p38.rename_axis(columns='Encaminhamento para avaliação no pé na UBS')
# Chamando função para deixar a tabela mais bonita
p17_p38 = estilizar_tabela(p17_p38)
# Gerando tabela do cruzamento
display(p17_p38, target="img68", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 29(form2) - catarata no olho esquerdo com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p29 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['pe_insensivel'])
# Gerando gráfico do cruzamento
grafico_p22_p29 = px.bar(p22_p29, x = p22_p29.columns, y = p22_p29.index, labels = {
'value': 'Pé insensível', 'catarata_esq': 'Catarata no olho esquerdo',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p29_json = json.dumps(grafico_p22_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p29_json,"img69")
# Renomear as colunas e os índices
p22_p29 = p22_p29.rename_axis(index='Catarata olho direito')
p22_p29 = p22_p29.rename_axis(columns='Pé Insensível')
# Chamando função para deixar a tabela mais bonita
p22_p29 = estilizar_tabela(p22_p29)
# Gerando tabela do cruzamento
display(p22_p29, target="img69", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 30(form2) - catarata no olho esquerdo com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p30 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['ulcera_atual'])
# Gerando gráfico do cruzamento
grafico_p22_p30 = px.bar(p22_p30, x = p22_p30.columns, y = p22_p30.index, labels = {
'value': 'Úlcera atual', 'catarata_esq': 'Catarata no olho esquerdo',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p30_json = json.dumps(grafico_p22_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p30_json,"img70")
# Renomear as colunas e os índices
p22_p30 = p22_p30.rename_axis(index='Catarata olho direito')
p22_p30 = p22_p30.rename_axis(columns='Úlcera Atual')
# Chamando função para deixar a tabela mais bonita
p22_p30 = estilizar_tabela(p22_p30)
# Gerando tabela do cruzamento
display(p22_p30, target="img70", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 31(form2) - catarata no olho esquerdo com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p31 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['ulcera_passada'])
# Gerando gráfico do cruzamento
grafico_p22_p31 = px.bar(p22_p31, x = p22_p31.columns, y = p22_p31.index, labels = {
'value': 'Úlcera passada', 'catarata_esq': 'Catarata no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p31_json = json.dumps(grafico_p22_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p31_json,"img71")
# Renomear as colunas e os índices
p22_p31 = p22_p31.rename_axis(index='Catarata olho direito')
p22_p31 = p22_p31.rename_axis(columns='Úlcera Passada')
# Chamando função para deixar a tabela mais bonita
p22_p31 = estilizar_tabela(p22_p31)
# Gerando tabela do cruzamento
display(p22_p31, target="img71", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 33(form2) - catarata no olho esquerdo com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p33 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['pulso_tibial'])
# Gerando gráfico do cruzamento
grafico_p22_p33 = px.bar(p22_p33, x = p22_p33.columns, y = p22_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'catarata_esq': 'Catarata no olho esquerdo',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p33_json = json.dumps(grafico_p22_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p33_json,"img72")
# Renomear as colunas e os índices
p22_p33 = p22_p33.rename_axis(index='Catarata olho direito')
p22_p33 = p22_p33.rename_axis(columns='Pulso Tibial')
# Chamando função para deixar a tabela mais bonita
p22_p33 = estilizar_tabela(p22_p33)
# Gerando tabela do cruzamento
display(p22_p33, target="img72", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 34(form2) - catarata no olho esquerdo com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p34 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['pulso_pedioso'])
# Gerando gráfico do cruzamento
grafico_p22_p34 = px.bar(p22_p34, x = p22_p34.columns, y = p22_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'catarata_esq': 'Catarata no olho esquerdo',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p34_json = json.dumps(grafico_p22_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p34_json,"img73")
# Renomear as colunas e os índices
p22_p34 = p22_p34.rename_axis(index='Catarata olho direito')
p22_p34 = p22_p34.rename_axis(columns='Pulso Pedioso')
# Chamando função para deixar a tabela mais bonita
p22_p34 = estilizar_tabela(p22_p34)
# Gerando tabela do cruzamento
display(p22_p34, target="img73", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 36(form2) - catarata no olho esquerdo com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p36 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['calcados_inadequados'])
# Gerando gráfico do cruzamento
grafico_p22_p36 = px.bar(p22_p36, x = p22_p36.columns, y = p22_p36.index, labels = {
'value': 'Calçados inadequados', 'catarata_esq': 'Catarata no olho esquerdo',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p36_json = json.dumps(grafico_p22_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p36_json,"img74")
# Renomear as colunas e os índices
p22_p36 = p22_p36.rename_axis(index='Catarata olho direito')
p22_p36 = p22_p36.rename_axis(columns='Calçados Inadequados')
# Chamando função para deixar a tabela mais bonita
p22_p36 = estilizar_tabela(p22_p36)
# Gerando tabela do cruzamento
display(p22_p36, target="img74", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 37(form2) - catarata no olho esquerdo com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p37 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['grau_de_risco'])
# Gerando gráfico do cruzamento
grafico_p22_p37 = px.bar(p22_p37, x = p22_p37.columns, y = p22_p37.index, labels = {
'value': 'Grau de risco', 'catarata_esq': 'Catarata no olho esquerdo',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p37_json = json.dumps(grafico_p22_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p37_json,"img75")
# Renomear as colunas e os índices
p22_p37 = p22_p37.rename_axis(index='Catarata olho direito')
p22_p37 = p22_p37.rename_axis(columns='Grau de Risco')
# Chamando função para deixar a tabela mais bonita
p22_p37 = estilizar_tabela(p22_p37)
# Gerando tabela do cruzamento
display(p22_p37, target="img75", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 38(form2) - catarata no olho esquerdo com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p38 = pd.crosstab(index = tabela_cruzada02['catarata_esq'], columns = tabela_cruzada02['enc_av_pe'])
# Gerando gráfico do cruzamento
grafico_p22_p38 = px.bar(p22_p38, x = p22_p38.columns, y = p22_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'catarata_esq': 'Catarata no olho esquerdo',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p38_json = json.dumps(grafico_p22_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p38_json,"img76")
# Renomear as colunas e os índices
p22_p38 = p22_p38.rename_axis(index='Catarata olho direito')
p22_p38 = p22_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p22_p38 = estilizar_tabela(p22_p38)
# Gerando tabela do cruzamento
display(p22_p38, target="img76", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 29(form2) - acuidade visual no olho direito com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p29 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['pe_insensivel'])
# Gerando gráfico do cruzamento
grafico_p18_p29 = px.bar(p18_p29, x = p18_p29.columns, y = p18_p29.index, labels = {
'value': 'Pé insensível', 'acuidade_dir': 'Acuidade visual no olho direito',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p29_json = json.dumps(grafico_p18_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p29_json,"img77")
# Renomear as colunas e os índices
p18_p29 = p18_p29.rename_axis(index='Catarata olho direito')
p18_p29 = p18_p29.rename_axis(columns='Ùlcera Atual')
# Chamando função para deixar a tabela mais bonita
p18_p29 = estilizar_tabela(p18_p29)
# Gerando tabela do cruzamento
display(p18_p29, target="img77", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 30(form2) - acuidade visual no olho direito com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p30 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['ulcera_atual'])
# Gerando gráfico do cruzamento
grafico_p18_p30 = px.bar(p18_p30, x = p18_p30.columns, y = p18_p30.index, labels = {
'value': 'Úlcera atual', 'acuidade_dir': 'Acudiade visual no olho direito',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p30_json = json.dumps(grafico_p18_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p30_json,"img78")
# Renomear as colunas e os índices
p18_p30 = p18_p30.rename_axis(index='Catarata olho direito')
p18_p30 = p18_p30.rename_axis(columns='Úlcera Atual')
# Chamando função para deixar a tabela mais bonita
p18_p30 = estilizar_tabela(p18_p30)
# Gerando tabela do cruzamento
display(p18_p30, target="img78", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 31(form2) - acuidade visual no olho direito com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p31 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['ulcera_passada'])
# Gerando gráfico do cruzamento
grafico_p18_p31 = px.bar(p18_p31, x = p18_p31.columns, y = p18_p31.index, labels = {
'value': 'Úlcera passada', 'acuidade_dir': 'Acuidade visual no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p31_json = json.dumps(grafico_p18_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p31_json,"img79")
# Renomear as colunas e os índices
p18_p31 = p18_p31.rename_axis(index='Catarata olho direito')
p18_p31 = p18_p31.rename_axis(columns='Úlcera Passada')
# Chamando função para deixar a tabela mais bonita
p18_p31 = estilizar_tabela(p18_p31)
# Gerando tabela do cruzamento
display(p18_p31, target="img79", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 33(form2) - acuidade visual no olho direito com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p33 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['pulso_tibial'])
# Gerando gráfico do cruzamento
grafico_p18_p33 = px.bar(p18_p33, x = p18_p33.columns, y = p18_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'acuidade_dir': 'Acuidade visual no olho direito',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p33_json = json.dumps(grafico_p18_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p33_json,"img80")
# Renomear as colunas e os índices
p18_p33 = p18_p33.rename_axis(index='Catarata olho direito')
p18_p33 = p18_p33.rename_axis(columns='Pulso Tibial')
# Chamando função para deixar a tabela mais bonita
p18_p33 = estilizar_tabela(p18_p33)
# Gerando tabela do cruzamento
display(p18_p33, target="img80", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 34(form2) - acuidade visual no olho direito com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p34 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['pulso_pedioso'])
# Gerando gráfico do cruzamento
grafico_p18_p34 = px.bar(p18_p34, x = p18_p34.columns, y = p18_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'acuidade_dir': 'Acuidade visual no olho direito',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p34_json = json.dumps(grafico_p18_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p34_json,"img81")
# Renomear as colunas e os índices
p18_p34 = p18_p34.rename_axis(index='Catarata olho direito')
p18_p34 = p18_p34.rename_axis(columns='Pulso Pedioso')
# Chamando função para deixar a tabela mais bonita
p18_p34 = estilizar_tabela(p18_p34)
# Gerando tabela do cruzamento
display(p18_p34, target="img81", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 36(form2) - acuidade visual no olho direito com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p36 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['calcados_inadequados'])
# Gerando gráfico do cruzamento
grafico_p18_p36 = px.bar(p18_p36, x = p18_p36.columns, y = p18_p36.index, labels = {
'value': 'Calçados inadequados', 'acuidade_dir': 'Acudiade visual no olho direito',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Acudiade visual no olho direito X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p36_json = json.dumps(grafico_p18_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p36_json,"img82")
# Renomear as colunas e os índices
p18_p36 = p18_p36.rename_axis(index='Catarata olho direito')
p18_p36 = p18_p36.rename_axis(columns='Calçados Inadequados')
# Chamando função para deixar a tabela mais bonita
p18_p36 = estilizar_tabela(p18_p36)
# Gerando tabela do cruzamento
display(p18_p36, target="img82", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 37(form2) - acuidade visual no olho direito com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p37 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['grau_de_risco'])
# Gerando gráfico do cruzamento
grafico_p18_p37 = px.bar(p18_p37, x = p18_p37.columns, y = p18_p37.index, labels = {
'value': 'Grau de risco', 'acuidade_dir': 'Acuidade visual no olho direito',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p37_json = json.dumps(grafico_p18_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p37_json,"img83")
# Renomear as colunas e os índices
p18_p37 = p18_p37.rename_axis(index='Catarata olho direito')
p18_p37 = p18_p37.rename_axis(columns='Grau de Risco')
# Chamando função para deixar a tabela mais bonita
p18_p37 = estilizar_tabela(p18_p37)
# Gerando tabela do cruzamento
display(p18_p37, target="img83", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 38(form2) - acuidade visual no olho direito com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p38 = pd.crosstab(index = tabela_cruzada02['acuidade_dir'], columns = tabela_cruzada02['enc_av_pe'])
# Gerando gráfico do cruzamento
grafico_p18_p38 = px.bar(p18_p38, x = p18_p38.columns, y = p18_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'acuidade_dir': 'Acuidade visual no olho direito',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p38_json = json.dumps(grafico_p18_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p38_json,"img84")
# Renomear as colunas e os índices
p18_p38 = p18_p38.rename_axis(index='Catarata olho direito')
p18_p38 = p18_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p18_p38 = estilizar_tabela(p18_p38)
# Gerando tabela do cruzamento
display(p18_p38, target="img84", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 29(form2) - acuidade visual no olho esquerdo com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p29 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['pe_insensivel'])
# Gerando gráfico do cruzamento
grafico_p23_p29 = px.bar(p23_p29, x = p23_p29.columns, y = p23_p29.index, labels = {
'value': 'Pé insensível', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p29_json = json.dumps(grafico_p23_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p29_json,"img85")
# Renomear as colunas e os índices
p23_p29 = p23_p29.rename_axis(index='Catarata olho direito')
p23_p29 = p23_p29.rename_axis(columns='Pé Insensível')
# Chamando função para deixar a tabela mais bonita
p23_p29 = estilizar_tabela(p23_p29)
# Gerando tabela do cruzamento
display(p23_p29, target="img85", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 30(form2) - acuidade visual no olho esquerdo com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p30 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['ulcera_atual'])
# Gerando gráfico do cruzamento
grafico_p23_p30 = px.bar(p23_p30, x = p23_p30.columns, y = p23_p30.index, labels = {
'value': 'Úlcera atual', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p30_json = json.dumps(grafico_p23_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p30_json,"img86")
# Renomear as colunas e os índices
p23_p30 = p23_p30.rename_axis(index='Catarata olho direito')
p23_p30 = p23_p30.rename_axis(columns='Úlcera Atual')
# Chamando função para deixar a tabela mais bonita
p23_p30 = estilizar_tabela(p23_p30)
# Gerando tabela do cruzamento
display(p23_p30, target="img86", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 31(form2) - acuidade visual no olho esquerdo com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p31 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['ulcera_passada'])
# Gerando gráfico do cruzamento
grafico_p23_p31 = px.bar(p23_p31, x = p23_p31.columns, y = p23_p31.index, labels = {
'value': 'Úlcera passada', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p31_json = json.dumps(grafico_p23_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p31_json,"img87")
# Renomear as colunas e os índices
p23_p31 = p23_p31.rename_axis(index='Catarata olho direito')
p23_p31 = p23_p31.rename_axis(columns='Úlcera passada')
# Chamando função para deixar a tabela mais bonita
p23_p31 = estilizar_tabela(p23_p31)
# Gerando tabela do cruzamento
display(p23_p31, target="img87", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 33(form2) - acuidade visual no olho esquerdo com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p33 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['pulso_tibial'])
# Gerando gráfico do cruzamento
grafico_p23_p33 = px.bar(p23_p33, x = p23_p33.columns, y = p23_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p33_json = json.dumps(grafico_p23_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p33_json,"img88")
# Renomear as colunas e os índices
p23_p33 = p23_p33.rename_axis(index='Catarata olho direito')
p23_p33 = p23_p33.rename_axis(columns='Pulso tibial')
# Chamando função para deixar a tabela mais bonita
p23_p33 = estilizar_tabela(p23_p33)
# Gerando tabela do cruzamento
display(p23_p33, target="img88", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 34(form2) - acuidade visual no olho esquerdo com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p34 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['pulso_pedioso'])
# Gerando gráfico do cruzamento
grafico_p23_p34 = px.bar(p23_p34, x = p23_p34.columns, y = p23_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p34_json = json.dumps(grafico_p23_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p34_json,"img89")
# Renomear as colunas e os índices
p23_p34 = p23_p34.rename_axis(index='Catarata olho direito')
p23_p34 = p23_p34.rename_axis(columns='Pulso pedioso')
# Chamando função para deixar a tabela mais bonita
p23_p34 = estilizar_tabela(p23_p34)
# Gerando tabela do cruzamento
display(p23_p34, target="img89", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 36(form2) - acuidade visual no olho esquerdo com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p36 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['calcados_inadequados'])
# Gerando gráfico do cruzamento
grafico_p23_p36 = px.bar(p23_p36, x = p23_p36.columns, y = p23_p36.index, labels = {
'value': 'Calçados inadequados', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p36_json = json.dumps(grafico_p23_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p36_json,"img90")
# Renomear as colunas e os índices
p23_p36 = p23_p36.rename_axis(index='Catarata olho direito')
p23_p36 = p23_p36.rename_axis(columns='Calçados inaddequados')
# Chamando função para deixar a tabela mais bonita
p23_p36 = estilizar_tabela(p23_p36)
# Gerando tabela do cruzamento
display(p23_p36, target="img90", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 37(form2) - acuidade no olho esquerdo com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p37 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['grau_de_risco'])
# Gerando gráfico do cruzamento
grafico_p23_p37 = px.bar(p23_p37, x = p23_p37.columns, y = p23_p37.index, labels = {
'value': 'Grau de risco', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Acudiade visual no olho esquerdo X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p37_json = json.dumps(grafico_p23_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p37_json,"img91")
# Renomear as colunas e os índices
p23_p37 = p23_p37.rename_axis(index='Catarata olho direito')
p23_p37 = p23_p37.rename_axis(columns='Grau de risco')
# Chamando função para deixar a tabela mais bonita
p23_p37 = estilizar_tabela(p23_p37)
# Gerando tabela do cruzamento
display(p23_p37, target="img91", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 38(form2) - acuidade visual no olho esquerdo com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p38 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['enc_av_pe'])
# Gerando gráfico do cruzamento
grafico_p23_p38 = px.bar(p23_p38, x = p23_p38.columns, y = p23_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p38_json = json.dumps(grafico_p23_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p38_json,"img92")
# Renomear as colunas e os índices
p23_p38 = p23_p38.rename_axis(index='Catarata olho direito')
p23_p38 = p23_p38.rename_axis(columns='Encaminhamento para avaliação no pé na UBS')
# Chamando função para deixar a tabela mais bonita
p23_p38 = estilizar_tabela(p23_p38)
# Gerando tabela do cruzamento
display(p23_p38, target="img92", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 29(form2) - marcas de laser no olho direito com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p29 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['pe_insensivel'])
# Gerando gráfico do cruzamento
grafico_p19_p29 = px.bar(p19_p29, x = p19_p29.columns, y = p19_p29.index, labels = {
'value': 'Pé insensível', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Marcas de laser visual no olho direito X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p29_json = json.dumps(grafico_p19_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p29_json,"img93")
# Renomear as colunas e os índices
p19_p29 = p19_p29.rename_axis(index='Catarata olho direito')
p19_p29 = p19_p29.rename_axis(columns='Pé insensível')
# Chamando função para deixar a tabela mais bonita
p19_p29 = estilizar_tabela(p19_p29)
# Gerando tabela do cruzamento
display(p19_p29, target="img93", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 30(form2) - marcas de laser no olho direito com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p30 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['ulcera_atual'])
# Gerando gráfico do cruzamento
grafico_p19_p30 = px.bar(p19_p30, x = p19_p30.columns, y = p19_p30.index, labels = {
'value': 'Úlcera atual', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p30_json = json.dumps(grafico_p19_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p30_json,"img94")
# Renomear as colunas e os índices
p19_p30 = p19_p30.rename_axis(index='Catarata olho direito')
p19_p30 = p19_p30.rename_axis(columns='Úlcera atual')
# Chamando função para deixar a tabela mais bonita
p19_p30 = estilizar_tabela(p19_p30)
# Gerando tabela do cruzamento
display(p19_p30, target="img94", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 31(form2) - marcas de laser no olho direito com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p31 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['ulcera_passada'])
# Gerando gráfico do cruzamento
grafico_p19_p31 = px.bar(p19_p31, x = p19_p31.columns, y = p19_p31.index, labels = {
'value': 'Úlcera passada', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p31_json = json.dumps(grafico_p19_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p31_json,"img95")
# Renomear as colunas e os índices
p19_p31 = p19_p31.rename_axis(index='Catarata olho direito')
p19_p31 = p19_p31.rename_axis(columns='Úlcera passada')
# Chamando função para deixar a tabela mais bonita
p19_p31 = estilizar_tabela(p19_p31)
# Gerando tabela do cruzamento
display(p19_p31, target="img95", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 33(form2) - marcas de laser no olho direito com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p33 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['pulso_tibial'])
# Gerando gráfico do cruzamento
grafico_p19_p33 = px.bar(p19_p33, x = p19_p33.columns, y = p19_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p33_json = json.dumps(grafico_p19_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p33_json,"img96")
# Renomear as colunas e os índices
p19_p33 = p19_p33.rename_axis(index='Catarata olho direito')
p19_p33 = p19_p33.rename_axis(columns='Pulso tibial')
# Chamando função para deixar a tabela mais bonita
p19_p33 = estilizar_tabela(p19_p33)
# Gerando tabela do cruzamento
display(p19_p33, target="img96", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 34(form2) - marcas de laser no olho direito com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p34 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['pulso_pedioso'])
# Gerando gráfico do cruzamento
grafico_p19_p34 = px.bar(p19_p34, x = p19_p34.columns, y = p19_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p34_json = json.dumps(grafico_p19_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p34_json,"img97")
# Renomear as colunas e os índices
p19_p34 = p19_p34.rename_axis(index='Catarata olho direito')
p19_p34 = p19_p34.rename_axis(columns='Pulso pedioso')
# Chamando função para deixar a tabela mais bonita
p19_p34 = estilizar_tabela(p19_p34)
# Gerando tabela do cruzamento
display(p19_p34, target="img97", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 36(form2) - marcas de laser no olho direito com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p36 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['calcados_inadequados'])
# Gerando gráfico do cruzamento
grafico_p19_p36 = px.bar(p19_p36, x = p19_p36.columns, labels = {
'value': 'Calçados inadequados', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p36_json = json.dumps(grafico_p19_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p36_json,"img98")
# Renomear as colunas e os índices
p19_p36 = p19_p36.rename_axis(index='Catarata olho direito')
p19_p36 = p19_p36.rename_axis(columns='Calçados inadequados')
# Chamando função para deixar a tabela mais bonita
p19_p36 = estilizar_tabela(p19_p36)
# Gerando tabela do cruzamento
display(p19_p36, target="img98", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 37(form2) - marcas de laser no olho direito com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p37 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['grau_de_risco'])
# Gerando gráfico do cruzamento
grafico_p19_p37 = px.bar(p19_p37, x = p19_p37.columns, y = p19_p37.index, labels = {
'value': 'Grau de risco', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p37_json = json.dumps(grafico_p19_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p37_json,"img99")
# Renomear as colunas e os índices
p19_p37 = p19_p37.rename_axis(index='Catarata olho direito')
p19_p37 = p19_p37.rename_axis(columns='Grau de risco')
# Chamando função para deixar a tabela mais bonita
p19_p37 = estilizar_tabela(p19_p37)
# Gerando tabela do cruzamento
display(p19_p37, target="img99", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 38(form2) - marcas de laser no olho direito com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p38 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_dir'], columns = tabela_cruzada02['enc_av_pe'])
# Gerando gráfico do cruzamento
grafico_p19_p38 = px.bar(p19_p38, x = p19_p38.columns, y = p19_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p38_json = json.dumps(grafico_p19_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p38_json,"img100")
# Renomear as colunas e os índices
p19_p38 = p19_p38.rename_axis(index='Catarata olho direito')
p19_p38 = p19_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p19_p38 = estilizar_tabela(p19_p38)
# Gerando tabela do cruzamento
display(p19_p38, target="img100", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 29(form2) - marcas de laser no olho esquerdo com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p29 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_esq'], columns = tabela_cruzada02['pe_insensivel'])
# Gerando gráfico do cruzamento
grafico_p24_p29 = px.bar(p24_p29, x = p24_p29.columns, y = p24_p29.index, labels = {
'value': 'Pé insensível', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p29_json = json.dumps(grafico_p24_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p29_json,"img101")
# Renomear as colunas e os índices
p24_p29 = p24_p29.rename_axis(index='Catarata olho direito')
p24_p29 = p24_p29.rename_axis(columns='Pé insensível')
# Chamando função para deixar a tabela mais bonita
p24_p29 = estilizar_tabela(p24_p29)
# Gerando tabela do cruzamento
display(p24_p29, target="img101", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 30(form2) - marcas de laser no olho esquerdo com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p30 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_esq'], columns = tabela_cruzada02['ulcera_atual'])
# Gerando gráfico do cruzamento
grafico_p24_p30 = px.bar(p24_p30, x = p24_p30.columns, y = p24_p30.index, labels = {
'value': 'Úlcera atual', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p30_json = json.dumps(grafico_p24_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p30_json,"img102")
# Renomear as colunas e os índices
p24_p30 = p24_p30.rename_axis(index='Catarata olho direito')
p24_p30 = p24_p30.rename_axis(columns='Úlcera atual')
# Chamando função para deixar a tabela mais bonita
p24_p30 = estilizar_tabela(p24_p30)
# Gerando tabela do cruzamento
display(p24_p30, target="img102", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 31(form2) - marcas de laser no olho esquerdo com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p31 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_esq'], columns = tabela_cruzada02['ulcera_passada'])
# Gerando gráfico do cruzamento
grafico_p24_p31 = px.bar(p24_p31, x = p24_p31.columns, y = p24_p31.index, labels = {
'value': 'Úlcera passada', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p31_json = json.dumps(grafico_p24_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p31_json,"img103")
# Renomear as colunas e os índices
p24_p31 = p24_p31.rename_axis(index='Catarata olho direito')
p24_p31 = p24_p31.rename_axis(columns='Úlcera passada')
# Chamando função para deixar a tabela mais bonita
p24_p31 = estilizar_tabela(p24_p31)
# Gerando tabela do cruzamento
display(p24_p31, target="img103", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 33(form2) - marcas de laser no olho esquerdo com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p33 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_esq'], columns = tabela_cruzada02['pulso_tibial'])
# Gerando gráfico do cruzamento
grafico_p24_p33 = px.bar(p24_p33, x = p24_p33.columns, y = p24_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p33_json = json.dumps(grafico_p24_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p33_json,"img104")
# Renomear as colunas e os índices
p24_p33 = p24_p33.rename_axis(index='Catarata olho direito')
p24_p33 = p24_p33.rename_axis(columns='Pulso tibial')
# Chamando função para deixar a tabela mais bonita
p24_p33 = estilizar_tabela(p24_p33)
# Gerando tabela do cruzamento
display(p24_p33, target="img104", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 34(form2) - marcas de laser no olho esquerdo com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p34 = pd.crosstab(index = tabela_cruzada02['acuidade_esq'], columns = tabela_cruzada02['pulso_pedioso'])
# Gerando gráfico do cruzamento
grafico_p24_p34 = px.bar(p24_p34, x = p24_p34.columns, y = p24_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p34_json = json.dumps(grafico_p24_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p34_json,"img105")
# Renomear as colunas e os índices
p24_p34 = p24_p34.rename_axis(index='Catarata olho direito')
p24_p34 = p24_p34.rename_axis(columns='Pulso pedioso')
# Chamando função para deixar a tabela mais bonita
p24_p34 = estilizar_tabela(p24_p34)
# Gerando tabela do cruzamento
display(p24_p34, target="img105", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 36(form2) - marcas de laser no olho esquerdo com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p36 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_esq'], columns = tabela_cruzada02['calcados_inadequados'])
# Gerando gráfico do cruzamento
grafico_p24_p36 = px.bar(p24_p36, x = p24_p36.columns, labels = {
'value': 'Calçados inadequados', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p36_json = json.dumps(grafico_p24_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p36_json,"img106")
# Renomear as colunas e os índices
p24_p36 = p24_p36.rename_axis(index='Catarata olho direito')
p24_p36 = p24_p36.rename_axis(columns='Calçados inadequados')
# Chamando função para deixar a tabela mais bonita
p24_p36 = estilizar_tabela(p24_p36)
# Gerando tabela do cruzamento
display(p24_p36, target="img106", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 37(form2) - marcas de laser no olho esquerdo com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p37 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_esq'], columns = tabela_cruzada02['grau_de_risco'])
# Gerando gráfico do cruzamento
grafico_p24_p37 = px.bar(p24_p37, x = p24_p37.columns, y = p24_p37.index, labels = {
'value': 'Grau de risco', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p37_json = json.dumps(grafico_p24_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p37_json,"img107")
# Renomear as colunas e os índices
p24_p37 = p24_p37.rename_axis(index='Catarata olho direito')
p24_p37 = p24_p37.rename_axis(columns='Grau de risco')
# Chamando função para deixar a tabela mais bonita
p24_p37 = estilizar_tabela(p24_p37)
# Gerando tabela do cruzamento
display(p24_p37, target="img107", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 38(form2) - marcas de laser no olho esquerdo com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p38 = pd.crosstab(index = tabela_cruzada02['marcas_de_laser_esq'], columns = tabela_cruzada02['enc_av_pe'])
# Gerando gráfico do cruzamento
grafico_p24_p38 = px.bar(p24_p38, x = p24_p38.columns, y = p24_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p38_json = json.dumps(grafico_p24_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p38_json,"img108")
# Renomear as colunas e os índices
p24_p38 = p24_p38.rename_axis(index='Catarata olho direito')
p24_p38 = p24_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p24_p38 = estilizar_tabela(p24_p38)
# Gerando tabela do cruzamento
display(p24_p38, target="img108", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 29(form2) - retinopatia no olho direito com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p29 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['pe_insensivel'])
# Gerando gráfico do cruzamento
grafico_p20_p29 = px.bar(p20_p29, x = p20_p29.columns, y = p20_p29.index, labels = {
'value': 'Pé insensível', 'retinopatia_dir': 'Retinopatia no olho direito',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Retinopatia no olho direito X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p29_json = json.dumps(grafico_p20_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p29_json,"img109")
# Renomear as colunas e os índices
p20_p29 = p20_p29.rename_axis(index='Catarata olho direito')
p20_p29 = p20_p29.rename_axis(columns='Pé insensível')
# Chamando função para deixar a tabela mais bonita
p20_p29 = estilizar_tabela(p20_p29)
# Gerando tabela do cruzamento
display(p20_p29, target="img109", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 30(form2) - retinopatia no olho direito com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p30 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['ulcera_atual'])
# Gerando gráfico do cruzamento
grafico_p20_p30 = px.bar(p20_p30, x = p20_p30.columns, y = p20_p30.index, labels = {
'value': 'Úlcera atual', 'retinopatia_dir': 'Retinopatia no olho direito',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Retinopatia no olho direito X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p30_json = json.dumps(grafico_p20_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p30_json,"img110")
# Renomear as colunas e os índices
p20_p30 = p20_p30.rename_axis(index='Catarata olho direito')
p20_p30 = p20_p30.rename_axis(columns='Úlcera atual')
# Chamando função para deixar a tabela mais bonita
p20_p30 = estilizar_tabela(p20_p30)
# Gerando tabela do cruzamento
display(p20_p30, target="img110", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 31(form2) - retinopatia no olho direito com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p31 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['ulcera_passada'])
# Gerando gráfico do cruzamento
grafico_p20_p31 = px.bar(p20_p31, x = p20_p31.columns, y = p20_p31.index, labels = {
'value': 'Úlcera passada', 'retinopatia_dir': 'Retinopatia no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Retinopatia no olho direito X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p31_json = json.dumps(grafico_p20_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p31_json,"img111")
# Renomear as colunas e os índices
p20_p31 = p20_p31.rename_axis(index='Catarata olho direito')
p20_p31 = p20_p31.rename_axis(columns='Úlcera passada')
# Chamando função para deixar a tabela mais bonita
p20_p31 = estilizar_tabela(p20_p31)
# Gerando tabela do cruzamento
display(p20_p31, target="img111", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 33(form2) - retinopatia no olho direito com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p33 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['pulso_tibial'])
# Gerando gráfico do cruzamento
grafico_p20_p33 = px.bar(p20_p33, x = p20_p33.columns, y = p20_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'retinopatia_dir': 'Retinopatia no olho direito',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Retinopatia no olho direito X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p33_json = json.dumps(grafico_p20_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p33_json,"img112")
# Renomear as colunas e os índices
p20_p33 = p20_p33.rename_axis(index='Catarata olho direito')
p20_p33 = p20_p33.rename_axis(columns='Pulso Tibial')
# Chamando função para deixar a tabela mais bonita
p20_p33 = estilizar_tabela(p20_p33)
# Gerando tabela do cruzamento
display(p20_p33, target="img112", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 34(form2) - retinopatia no olho direito com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p34 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['pulso_pedioso'])
# Gerando gráfico do cruzamento
grafico_p20_p34 = px.bar(p20_p34, x = p20_p34.columns, y = p20_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'retinopatia_dir': 'Retinopatia no olho direito',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Retinopatia no olho direito X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p34_json = json.dumps(grafico_p20_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p34_json,"img113")
# Renomear as colunas e os índices
p20_p34 = p20_p34.rename_axis(index='Catarata olho direito')
p20_p34 = p20_p34.rename_axis(columns='Pulso pedioso')
# Chamando função para deixar a tabela mais bonita
p20_p34 = estilizar_tabela(p20_p34)
# Gerando tabela do cruzamento
display(p20_p34, target="img113", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 36(form2) - retinopatia no olho direito com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p36 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['calcados_inadequados'])
# Gerando gráfico do cruzamento
grafico_p20_p36 = px.bar(p20_p36, x = p20_p36.columns, y = p20_p36.index, labels = {
'value': 'Calçados inadequados', 'retinopatia_dir': 'Retinopatia no olho direito',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Retinopatia no olho direito X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p36_json = json.dumps(grafico_p20_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p36_json,"img114")
# Renomear as colunas e os índices
p20_p36 = p20_p36.rename_axis(index='Catarata olho direito')
p20_p36 = p20_p36.rename_axis(columns='Calçados inadequados')
# Chamando função para deixar a tabela mais bonita
p20_p36 = estilizar_tabela(p20_p36)
# Gerando tabela do cruzamento
display(p20_p36, target="img114", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 37(form2) - retinopatia no olho direito com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p37 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['grau_de_risco'])
# Gerando gráfico do cruzamento
grafico_p20_p37 = px.bar(p20_p37, x = p20_p37.columns, y = p20_p37.index, labels = {
'value': 'Grau de risco', 'retinopatia_dir': 'Retinopatia no olho direito',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Retinopatia no olho direito X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p37_json = json.dumps(grafico_p20_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p37_json,"img115")
# Renomear as colunas e os índices
p20_p37 = p20_p37.rename_axis(index='Catarata olho direito')
p20_p37 = p20_p37.rename_axis(columns='Grau de risco')
# Chamando função para deixar a tabela mais bonita
p20_p37 = estilizar_tabela(p20_p37)
# Gerando tabela do cruzamento
display(p20_p37, target="img115", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 38(form2) - retinopatia no olho direito com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p38 = pd.crosstab(index = tabela_cruzada02['retinopatia_dir'], columns = tabela_cruzada02['enc_av_pe'])
# Gerando gráfico do cruzamento
grafico_p20_p38 = px.bar(p20_p38, x = p20_p38.columns, y = p20_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'retinopatia_dir': 'Retinopatia no olho direito',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Retinopatia no olho direito X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p38_json = json.dumps(grafico_p20_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p38_json,"img116")
# Renomear as colunas e os índices
p20_p38 = p20_p38.rename_axis(index='Catarata olho direito')
p20_p38 = p20_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p20_p38 = estilizar_tabela(p20_p38)
# Gerando tabela do cruzamento
display(p20_p38, target="img116", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 29(form2) - retinopatia no olho esquerdo com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p29 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['pe_insensivel'])
# Gerando gráfico do cruzamento
grafico_p25_p29 = px.bar(p25_p29, x = p25_p29.columns, y = p25_p29.index, labels = {
'value': 'Pé insensível', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p29_json = json.dumps(grafico_p25_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p29_json,"img117")
# Renomear as colunas e os índices
p25_p29 = p25_p29.rename_axis(index='Catarata olho direito')
p25_p29 = p25_p29.rename_axis(columns='Pé insensível')
# Chamando função para deixar a tabela mais bonita
p25_p29 = estilizar_tabela(p25_p29)
# Gerando tabela do cruzamento
display(p25_p29, target="img117", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 30(form2) - retinopatia no olho esquerdo com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p30 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['ulcera_atual'])
# Gerando gráfico do cruzamento
grafico_p25_p30 = px.bar(p25_p30, x = p25_p30.columns, y = p25_p30.index, labels = {
'value': 'Úlcera atual', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p30_json = json.dumps(grafico_p25_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p30_json,"img118")
# Renomear as colunas e os índices
p25_p30 = p25_p30.rename_axis(index='Catarata olho direito')
p25_p30 = p25_p30.rename_axis(columns='Úlcera atual')
# Chamando função para deixar a tabela mais bonita
p25_p30 = estilizar_tabela(p25_p30)
# Gerando tabela do cruzamento
display(p25_p30, target="img118", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 31(form2) - retinopatia no olho esquerdo com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p31 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['ulcera_passada'])
# Gerando gráfico do cruzamento
grafico_p25_p31 = px.bar(p25_p31, x = p25_p31.columns, y = p25_p31.index, labels = {
'value': 'Úlcera passada', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p31_json = json.dumps(grafico_p25_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p31_json,"img119")
# Renomear as colunas e os índices
p25_p31 = p25_p31.rename_axis(index='Catarata olho direito')
p25_p31 = p25_p31.rename_axis(columns='Úlcera passada')
# Chamando função para deixar a tabela mais bonita
p25_p31 = estilizar_tabela(p25_p31)
# Gerando tabela do cruzamento
display(p25_p31, target="img119", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 33(form2) - retinopatia no olho esquerdo com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p33 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['pulso_tibial'])
# Gerando gráfico do cruzamento
grafico_p25_p33 = px.bar(p25_p33, x = p25_p33.columns, y = p25_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p33_json = json.dumps(grafico_p25_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p33_json,"img120")
# Renomear as colunas e os índices
p25_p33 = p25_p33.rename_axis(index='Catarata olho direito')
p25_p33 = p25_p33.rename_axis(columns='Pulso Tibial')
# Chamando função para deixar a tabela mais bonita
p25_p33 = estilizar_tabela(p25_p33)
# Gerando tabela do cruzamento
display(p25_p33, target="img120", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 34(form2) - retinopatia no olho esquerdo com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p34 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['pulso_pedioso'])
# Gerando gráfico do cruzamento
grafico_p25_p34 = px.bar(p25_p34, x = p25_p34.columns, y = p25_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p34_json = json.dumps(grafico_p25_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p34_json,"img121")
# Renomear as colunas e os índices
p25_p34 = p25_p34.rename_axis(index='Catarata olho direito')
p25_p34 = p25_p34.rename_axis(columns='Pulso pedioso')
# Chamando função para deixar a tabela mais bonita
p25_p34 = estilizar_tabela(p25_p34)
# Gerando tabela do cruzamento
display(p25_p34, target="img121", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 36(form2) - retinopatia no olho esquerdo com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p36 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['calcados_inadequados'])
# Gerando gráfico do cruzamento
grafico_p25_p36 = px.bar(p25_p36, x = p25_p36.columns, y = p25_p36.index, labels = {
'value': 'Calçados inadequados', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p36_json = json.dumps(grafico_p25_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p36_json,"img122")
# Renomear as colunas e os índices
p25_p36 = p25_p36.rename_axis(index='Catarata olho direito')
p25_p36 = p25_p36.rename_axis(columns='Calçados inadequados')
# Chamando função para deixar a tabela mais bonita
p25_p36 = estilizar_tabela(p25_p36)
# Gerando tabela do cruzamento
display(p25_p36, target="img122", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 37(form2) - retinopatia no olho esquerdo com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p37 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['grau_de_risco'])
# Gerando gráfico do cruzamento
grafico_p25_p37 = px.bar(p25_p37, x = p25_p37.columns, y = p25_p37.index, labels = {
'value': 'Grau de risco', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p37_json = json.dumps(grafico_p25_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p37_json,"img123")
# Renomear as colunas e os índices
p25_p37 = p25_p37.rename_axis(index='Catarata olho direito')
p25_p37 = p25_p37.rename_axis(columns='Grau de risco')
# Chamando função para deixar a tabela mais bonita
p25_p37 = estilizar_tabela(p25_p37)
# Gerando tabela do cruzamento
display(p25_p37, target="img123", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 38(form2) - retinopatia no olho esquerdo com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p38 = pd.crosstab(index = tabela_cruzada02['retinopatia_esq'], columns = tabela_cruzada02['enc_av_pe'])
# Gerando gráfico do cruzamento
grafico_p25_p38 = px.bar(p25_p38, x = p25_p38.columns, y = p25_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p38_json = json.dumps(grafico_p25_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p38_json,"img124")
# Renomear as colunas e os índices
p25_p38 = p25_p38.rename_axis(index='Catarata olho direito')
p25_p38 = p25_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p25_p38 = estilizar_tabela(p25_p38)
# Gerando tabela do cruzamento
display(p25_p38, target="img124", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 29(form2) - maculopatia no olho direito com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p29 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['pe_insensivel'])
# Gerando gráfico do cruzamento
grafico_p21_p29 = px.bar(p21_p29, x = p21_p29.columns, y = p21_p29.index, labels = {
'value': 'Pé insensível', 'maculopatia_dir': 'Retinopatia no olho direito',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Maculopatia no olho direito X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p29_json = json.dumps(grafico_p21_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p29_json,"img125")
# Renomear as colunas e os índices
p21_p29 = p21_p29.rename_axis(index='Catarata olho direito')
p21_p29 = p21_p29.rename_axis(columns='Pé insensível')
# Chamando função para deixar a tabela mais bonita
p21_p29 = estilizar_tabela(p21_p29)
# Gerando tabela do cruzamento
display(p21_p29, target="img125", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 30(form2) - maculopatia no olho direito com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p30 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['ulcera_atual'])
# Gerando gráfico do cruzamento
grafico_p21_p30 = px.bar(p21_p30, x = p21_p30.columns, y = p21_p30.index, labels = {
'value': 'Úlcera atual', 'maculopatia_dir': 'Maculopatia no olho direito',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Maculopatia no olho direito X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p30_json = json.dumps(grafico_p21_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p30_json,"img126")
# Renomear as colunas e os índices
p21_p30 = p21_p30.rename_axis(index='Catarata olho direito')
p21_p30 = p21_p30.rename_axis(columns='Úlcera atual')
# Chamando função para deixar a tabela mais bonita
p21_p30 = estilizar_tabela(p21_p30)
# Gerando tabela do cruzamento
display(p21_p30, target="img126", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 31(form2) - maculopatia no olho direito com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p31 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['ulcera_passada'])
# Gerando gráfico do cruzamento
grafico_p21_p31 = px.bar(p21_p31, x = p21_p31.columns, y = p21_p31.index, labels = {
'value': 'Úlcera passada', 'maculopatia_dir': 'Maculoaptia no olho direito',
'fumo': 'fuma'
}, barmode = 'group', title = 'Maculopatia no olho direito X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p31_json = json.dumps(grafico_p21_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p31_json,"img127")
# Renomear as colunas e os índices
p21_p31 = p21_p31.rename_axis(index='Catarata olho direito')
p21_p31 = p21_p31.rename_axis(columns='Úlcera passada')
# Chamando função para deixar a tabela mais bonita
p21_p31 = estilizar_tabela(p21_p31)
# Gerando tabela do cruzamento
display(p21_p31, target="img127", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 33(form2) - maculopatia no olho direito com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p33 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['pulso_tibial'])
# Gerando gráfico do cruzamento
grafico_p21_p33 = px.bar(p21_p33, x = p21_p33.columns, y = p21_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'maculopatia_dir': 'Maculopatia no olho direito',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Maculopatia no olho direito X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p33_json = json.dumps(grafico_p21_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p33_json,"img128")
# Renomear as colunas e os índices
p21_p33 = p21_p33.rename_axis(index='Catarata olho direito')
p21_p33 = p21_p33.rename_axis(columns='Pulso tibial')
# Chamando função para deixar a tabela mais bonita
p21_p33 = estilizar_tabela(p21_p33)
# Gerando tabela do cruzamento
display(p21_p33, target="img128", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 34(form2) - maculopatia no olho direito com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p34 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['pulso_pedioso'])
# Gerando gráfico do cruzamento
grafico_p21_p34 = px.bar(p21_p34, x = p21_p34.columns, y = p21_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'maculpatia_dir': 'Maculoaptia no olho direito',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Maculopatia no olho direito X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p34_json = json.dumps(grafico_p21_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p34_json,"img129")
# Renomear as colunas e os índices
p21_p34 = p21_p34.rename_axis(index='Catarata olho direito')
p21_p34 = p21_p34.rename_axis(columns='Pulso pedioso')
# Chamando função para deixar a tabela mais bonita
p21_p34 = estilizar_tabela(p21_p34)
# Gerando tabela do cruzamento
display(p21_p34, target="img129", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 36(form2) - maculopatia no olho direito com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p36 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['calcados_inadequados'])
# Gerando gráfico do cruzamento
grafico_p21_p36 = px.bar(p21_p36, x = p21_p36.columns, y = p21_p36.index, labels = {
'value': 'Calçados inadequados', 'retinopatia_dir': 'Retinopatia no olho direito',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Maculopatia no olho direito X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p36_json = json.dumps(grafico_p21_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p36_json,"img130")
# Renomear as colunas e os índices
p21_p36 = p21_p36.rename_axis(index='Catarata olho direito')
p21_p36 = p21_p36.rename_axis(columns='Calçados inadequados')
# Chamando função para deixar a tabela mais bonita
p21_p36 = estilizar_tabela(p21_p36)
# Gerando tabela do cruzamento
display(p21_p36, target="img130", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 37(form2) - maculopatia no olho direito com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p37 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['grau_de_risco'])
# Gerando gráfico do cruzamento
grafico_p21_p37 = px.bar(p21_p37, x = p21_p37.columns, y = p21_p37.index, labels = {
'value': 'Grau de risco', 'maculopatia_dir': 'Maculopatia no olho direito',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Maculopatia no olho direito X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p37_json = json.dumps(grafico_p21_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p37_json,"img131")
# Renomear as colunas e os índices
p21_p37 = p21_p37.rename_axis(index='Catarata olho direito')
p21_p37 = p21_p37.rename_axis(columns='Grau de risco')
# Chamando função para deixar a tabela mais bonita
p21_p37 = estilizar_tabela(p21_p37)
# Gerando tabela do cruzamento
display(p21_p37, target="img131", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 38(form2) - maculopatia no olho direito com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p38 = pd.crosstab(index = tabela_cruzada02['maculopatia_dir'], columns = tabela_cruzada02['enc_av_pe'])
# Gerando gráfico do cruzamento
grafico_p21_p38 = px.bar(p21_p38, x = p21_p38.columns, y = p21_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'maculopatia_dir': 'Maculopatia no olho direito',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Maculopatia no olho direito X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p38_json = json.dumps(grafico_p21_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p38_json,"img132")
# Renomear as colunas e os índices
p21_p38 = p21_p38.rename_axis(index='Catarata olho direito')
p21_p38 = p21_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p21_p38 = estilizar_tabela(p21_p38)
# Gerando tabela do cruzamento
display(p21_p38, target="img132", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 29(form2) - maculopatia no olho esquerdo com pé insensível
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p29 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['pe_insensivel'])
# Gerando gráfico do cruzamento
grafico_p26_p29 = px.bar(p26_p29, x = p26_p29.columns, y = p26_p29.index, labels = {
'value': 'Pé insensível', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'tempo_dm': 'pé insensível'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Pé insensível',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p29_json = json.dumps(grafico_p26_p29, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p29_json,"img133")
# Renomear as colunas e os índices
p26_p29 = p26_p29.rename_axis(index='Catarata olho direito')
p26_p29 = p26_p29.rename_axis(columns='Pé insensível')
# Chamando função para deixar a tabela mais bonita
p26_p29 = estilizar_tabela(p26_p29)
# Gerando tabela do cruzamento
display(p26_p29, target="img133", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 30(form2) - maculopatia no olho esquerdo com úlcera atual
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p30 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['ulcera_atual'])
# Gerando gráfico do cruzamento
grafico_p26_p30 = px.bar(p26_p30, x = p26_p30.columns, y = p26_p30.index, labels = {
'value': 'Úlcera atual', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'pressao_alta': 'úlcera atual'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Úlcera atual',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p30_json = json.dumps(grafico_p26_p30, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p30_json,"img134")
# Renomear as colunas e os índices
p26_p30 = p26_p30.rename_axis(index='Catarata olho direito')
p26_p30 = p26_p30.rename_axis(columns='Úlcera atual')
# Chamando função para deixar a tabela mais bonita
p26_p30 = estilizar_tabela(p26_p30)
# Gerando tabela do cruzamento
display(p26_p30, target="img134", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 31(form2) - maculopatia no olho esquerdo com úlcera passado
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p31 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['ulcera_passada'])
# Gerando gráfico do cruzamento
grafico_p26_p31 = px.bar(p26_p31, x = p26_p31.columns, y = p26_p31.index, labels = {
'value': 'Úlcera passada', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'fumo': 'fuma'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Úlcera passada',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p31_json = json.dumps(grafico_p26_p31, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p31_json,"img135")
# Renomear as colunas e os índices
p26_p31 = p26_p31.rename_axis(index='Catarata olho direito')
p26_p31 = p26_p31.rename_axis(columns='Úlcera passada')
# Chamando função para deixar a tabela mais bonita
p26_p31 = estilizar_tabela(p26_p31)
# Gerando tabela do cruzamento
display(p26_p31, target="img135", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 33(form2) - maculopatia no olho esquerdo com pulso tibial posterior
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p33 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['pulso_tibial'])
# Gerando gráfico do cruzamento
grafico_p26_p33 = px.bar(p26_p33, x = p26_p33.columns, y = p26_p33.index, labels = {
'value': 'Pulso tibial posterior ausente/diminuído', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'exercicio_fisico': 'pulso tibial'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Pulso tibial posterior ausente/dimunuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p33_json = json.dumps(grafico_p26_p33, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p33_json,"img136")
# Renomear as colunas e os índices
p26_p33 = p26_p33.rename_axis(index='Catarata olho direito')
p26_p33 = p26_p33.rename_axis(columns='Pulso tibial')
# Chamando função para deixar a tabela mais bonita
p26_p33 = estilizar_tabela(p26_p33)
# Gerando tabela do cruzamento
display(p26_p33, target="img136", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 34(form2) - maculopatia no olho esquerdo com pulso pedioso ausente/diminuído
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p34 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['pulso_pedioso'])
# Gerando gráfico do cruzamento
grafico_p26_p34 = px.bar(p26_p34, x = p26_p34.columns, y = p26_p34.index, labels = {
'value': 'Pulso Pediodo ausente/diminuído', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'exame_pe_diabetico': 'pulso pedioso'
}, barmode = 'group', title = 'Mazulopatia no olho esquerdo X Pulso Pediodo ausente/diminuído',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p34_json = json.dumps(grafico_p26_p34, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p34_json,"img137")
# Renomear as colunas e os índices
p26_p34 = p26_p34.rename_axis(index='Catarata olho direito')
p26_p34 = p26_p34.rename_axis(columns='Pulso pedioso')
# Chamando função para deixar a tabela mais bonita
p26_p34 = estilizar_tabela(p26_p34)
# Gerando tabela do cruzamento
display(p26_p34, target="img137", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 36(form2) - maculopatia no olho esquerdo com calçados inadequados
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p36 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['calcados_inadequados'])
# Gerando gráfico do cruzamento
grafico_p26_p36 = px.bar(p26_p36, x = p26_p36.columns, y = p26_p36.index, labels = {
'value': 'Calçados inadequados', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'exame_pe_diabetico': 'calçados inadequados'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Calçados inadequados',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p36_json = json.dumps(grafico_p26_p36, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p36_json,"img138")
# Renomear as colunas e os índices
p26_p36 = p26_p36.rename_axis(index='Catarata olho direito')
p26_p36 = p26_p36.rename_axis(columns='Calçados inadequados')
# Chamando função para deixar a tabela mais bonita
p26_p36 = estilizar_tabela(p26_p36)
# Gerando tabela do cruzamento
display(p26_p36, target="img138", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 37(form2) - maculopatia no olho esquerdo com grau de risco
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p37 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['grau_de_risco'])
# Gerando gráfico do cruzamento
grafico_p26_p37 = px.bar(p26_p37, x = p26_p37.columns, y = p26_p37.index, labels = {
'value': 'Grau de risco', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'exame_pe_diabetico': 'grau de risco'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Grau de risco',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p37_json = json.dumps(grafico_p26_p37, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p37_json,"img139")
# Renomear as colunas e os índices
p26_p37 = p26_p37.rename_axis(index='Catarata olho direito')
p26_p37 = p26_p37.rename_axis(columns='Grau de risco')
# Chamando função para deixar a tabela mais bonita
p26_p37 = estilizar_tabela(p26_p37)
# Gerando tabela do cruzamento
display(p26_p37, target="img139", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 38(form2) - maculopatia no olho esquerdo com encaminhamento para avaliação do pé na UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p38 = pd.crosstab(index = tabela_cruzada02['maculopatia_esq'], columns = tabela_cruzada02['enc_av_pe'])
# Gerando gráfico do cruzamento
grafico_p26_p38 = px.bar(p26_p38, x = p26_p38.columns, y = p26_p38.index, labels = {
'value': 'Encaminhamento para avaliação do pé na UBS', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'exame_pe_diabetico': 'encaminhamento UBS'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Encaminhamento para avaliação do pé na UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p38_json = json.dumps(grafico_p26_p38, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p38_json,"img140")
# Renomear as colunas e os índices
p26_p38 = p26_p38.rename_axis(index='Catarata olho direito')
p26_p38 = p26_p38.rename_axis(columns='Encaminhamento para avaliação do pé na UBS')
# Chamando função para deixar a tabela mais bonita
p26_p38 = estilizar_tabela(p26_p38)
# Gerando tabela do cruzamento
display(p26_p38, target="img140", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 39(form5) - catarata no olho direito com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p39 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['has'])
# Gerando gráfico do cruzamento
grafico_p17_p39 = px.bar(p17_p39, x = p17_p39.columns, y = p17_p39.index, labels = {
'value': 'HAS', 'catarata_dir': 'Catarata no olho direito',
'has': 'HAS'
}, barmode = 'group', title = 'Catarata no olho direito X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p39_json = json.dumps(grafico_p17_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p39_json,"img141")
# Renomear as colunas e os índices
p17_p39 = p17_p39.rename_axis(index='Catarata olho direito')
p17_p39 = p17_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p17_p39 = estilizar_tabela(p17_p39)
# Gerando tabela do cruzamento
display(p17_p39, target="img141", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 43(form5) - catarata no olho direito com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p43 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['doenca_renal'])
# Gerando gráfico do cruzamento
grafico_p17_p43 = px.bar(p17_p43, x = p17_p43.columns, y = p17_p43.index, labels = {
'value': 'Doença Renal', 'catarata_dir': 'Catarata no olho direito',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Catarata no olho direito X Doença Renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p43_json = json.dumps(grafico_p17_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p43_json,"img142")
# Renomear as colunas e os índices
p17_p43 = p17_p43.rename_axis(index='Catarata olho direito')
p17_p43 = p17_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p17_p43 = estilizar_tabela(p17_p43)
# Gerando tabela do cruzamento
display(p17_p43, target="img142", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 43(form5) - catarata no olho direito com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p44 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['infeccao_urinaria'])
# Gerando gráfico do cruzamento
grafico_p17_p44 = px.bar(p17_p44, x = p17_p44.columns, y = p17_p44.index, labels = {
'value': 'Infecção Urinária', 'catarata_dir': 'Catarata no olho direito',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Catarata no olho direito X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p44_json = json.dumps(grafico_p17_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p44_json,"img143")
# Renomear as colunas e os índices
p17_p44 = p17_p44.rename_axis(index='Catarata olho direito')
p17_p44 = p17_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p17_p44 = estilizar_tabela(p17_p44)
# Gerando tabela do cruzamento
display(p17_p44, target="img143", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 46(form5) - catarata no olho direito com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p46 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['urina_espumosa'])
# Gerando gráfico do cruzamento
grafico_p17_p46 = px.bar(p17_p46, x = p17_p46.columns, y = p17_p46.index, labels = {
'value': 'Urina Espumosa', 'catarata_dir': 'Catarata no olho direito',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Catarata no olho direito X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p46_json = json.dumps(grafico_p17_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p46_json,"img144")
# Renomear as colunas e os índices
p17_p46 = p17_p46.rename_axis(index='Catarata olho direito')
p17_p46 = p17_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p17_p46 = estilizar_tabela(p17_p46)
# Gerando tabela do cruzamento
display(p17_p46, target="img144", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 49(form5) - catarata no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p49 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['proteinas'])
# Gerando gráfico do cruzamento
grafico_p17_p49 = px.bar(p17_p49, x = p17_p49.columns, y = p17_p49.index, labels = {
'value': 'Proteínas', 'catarata_dir': 'Catarata no olho direito',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Catarata no olho direito X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p49_json = json.dumps(grafico_p17_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p49_json,"img145")
# Renomear as colunas e os índices
p17_p49 = p17_p49.rename_axis(index='Catarata olho direito')
p17_p49 = p17_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p17_p49 = estilizar_tabela(p17_p49)
# Gerando tabela do cruzamento
display(p17_p49, target="img145", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(for147m3) com pergunta 49(form5) - catarata no olho direito com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p50 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['glicose'])
# Gerando gráfico do cruzamento
grafico_p17_p50 = px.bar(p17_p50, x = p17_p50.columns, y = p17_p50.index, labels = {
'value': 'Glicose', 'catarata_dir': 'Catarata no olho direito',
'glicose': 'glicose'
}, barmode = 'group', title = 'Catarata no olho direito X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p50_json = json.dumps(grafico_p17_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p50_json,"img146")
# Renomear as colunas e os índices
p17_p50 = p17_p50.rename_axis(index='Catarata olho direito')
p17_p50 = p17_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p17_p50 = estilizar_tabela(p17_p50)
# Gerando tabela do cruzamento
display(p17_p50, target="img146", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 49(form5) - catarata no olho direito com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p51 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['hemoglobina'])
# Gerando gráfico do cruzamento
grafico_p17_p51 = px.bar(p17_p51, x = p17_p51.columns, y = p17_p51.index, labels = {
'value': 'Proteínas', 'catarata_dir': 'Catarata no olho direito',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Catarata no olho direito X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p51_json = json.dumps(grafico_p17_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p51_json,"img147")
# Renomear as colunas e os índices
p17_p51 = p17_p51.rename_axis(index='Catarata olho direito')
p17_p51 = p17_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p17_p51 = estilizar_tabela(p17_p51)
# Gerando tabela do cruzamento
display(p17_p51, target="img147", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 49(form5) - catarata no olho direito com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p59 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['enc_para_nefro'])
# Gerando gráfico do cruzamento
grafico_p17_p59 = px.bar(p17_p59, x = p17_p59.columns, y = p17_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'catarata_dir': 'Catarata no olho direito',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Catarata no olho direito X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p59_json = json.dumps(grafico_p17_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p59_json,"img148")
# Renomear as colunas e os índices
p17_p59 = p17_p59.rename_axis(index='Catarata olho direito')
p17_p59 = p17_p59.rename_axis(columns='Encaminhamento para nefrolofista UBS')
# Chamando função para deixar a tabela mais bonita
p17_p59 = estilizar_tabela(p17_p59)
# Gerando tabela do cruzamento
display(p17_p59, target="img148", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 17(form3) com pergunta 48(form5) - catarata no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p17_p48 = pd.crosstab(index = tabela_cruzada03['catarata_dir'], columns = tabela_cruzada03['faixa_cintura'])
# Gerando gráfico do cruzamento
grafico_p17_p48 = px.bar(p17_p48, x = p17_p48.columns, y = p17_p48.index, labels = {
'value': 'Cintura Abdominal', 'catarata_dir': 'Catarata no olho direito',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Catarata no olho direito X Cintura Abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p17_p48_json = json.dumps(grafico_p17_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p17_p48_json,"img149")
# Renomear as colunas e os índices
p17_p48 = p17_p48.rename_axis(index='Catarata olho direito')
p17_p48 = p17_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p17_p48 = estilizar_tabela(p17_p48)
# Gerando tabela do cruzamento
display(p17_p48, target="img149", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 39(form5) - catarata no olho esquerdo com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p39 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['has'])
# Gerando gráfico do cruzamento
grafico_p22_p39 = px.bar(p22_p39, x = p22_p39.columns, y = p22_p39.index, labels = {
'value': 'HAS', 'catarata_esq': 'Catarata no olho esquerdo',
'has': 'HAS'
}, barmode = 'group', title = 'Catarata no olho esquerdo X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p39_json = json.dumps(grafico_p22_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p39_json,"img150")
# Renomear as colunas e os índices
p22_p39 = p22_p39.rename_axis(index='Catarata olho direito')
p22_p39 = p22_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p22_p39 = estilizar_tabela(p22_p39)
# Gerando tabela do cruzamento
display(p22_p39, target="img150", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 43(form5) - catarata no olho esquerdo com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p43 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['doenca_renal'])
# Gerando gráfico do cruzamento
grafico_p22_p43 = px.bar(p22_p43, x = p22_p43.columns, y = p22_p43.index, labels = {
'value': 'Doença Renal', 'catarata_esq': 'Catarata no olho esquerdo',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Doença Renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p43_json = json.dumps(grafico_p22_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p43_json,"img151")
# Renomear as colunas e os índices
p22_p43 = p22_p43.rename_axis(index='Catarata olho direito')
p22_p43 = p22_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p22_p43 = estilizar_tabela(p22_p43)
# Gerando tabela do cruzamento
display(p22_p43, target="img151", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 44(form5) - catarata no olho esquerdo com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p44 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['infeccao_urinaria'])
# Gerando gráfico do cruzamento
grafico_p22_p44 = px.bar(p22_p44, x = p22_p44.columns, y = p22_p44.index, labels = {
'value': 'Infecção Urinária', 'catarata_esq': 'Catarata no olho esquerdo',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p44_json = json.dumps(grafico_p22_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p44_json,"img152")
# Renomear as colunas e os índices
p22_p44 = p22_p44.rename_axis(index='Catarata olho direito')
p22_p44 = p22_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p22_p44 = estilizar_tabela(p22_p44)
# Gerando tabela do cruzamento
display(p22_p44, target="img152", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 46(form5) - catarata no olho esquerdo com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p46 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['urina_espumosa'])
# Gerando gráfico do cruzamento
grafico_p22_p46 = px.bar(p22_p46, x = p22_p46.columns, y = p22_p46.index, labels = {
'value': 'Urina Espumosa', 'catarata_esq': 'Catarata no olho esquerdo',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p46_json = json.dumps(grafico_p22_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p46_json,"img153")
# Renomear as colunas e os índices
p22_p46 = p22_p46.rename_axis(index='Catarata olho direito')
p22_p46 = p22_p46.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p22_p46 = estilizar_tabela(p22_p46)
# Gerando tabela do cruzamento
display(p22_p46, target="img153", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 49(form5) - catarata no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p49 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['proteinas'])
# Gerando gráfico do cruzamento
grafico_p22_p49 = px.bar(p22_p49, x = p22_p49.columns, y = p22_p49.index, labels = {
'value': 'Proteínas', 'catarata_esq': 'Catarata no olho esquerdo',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p49_json = json.dumps(grafico_p22_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p49_json,"img154")
# Renomear as colunas e os índices
p22_p49 = p22_p49.rename_axis(index='Catarata olho direito')
p22_p49 = p22_p49.rename_axis(columns='Proteinas')
# Chamando função para deixar a tabela mais bonita
p22_p49 = estilizar_tabela(p22_p49)
# Gerando tabela do cruzamento
display(p22_p49, target="img154", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 49(form5) - catarata no olho esquerdo com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p50 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['glicose'])
# Gerando gráfico do cruzamento
grafico_p22_p50 = px.bar(p22_p50, x = p22_p50.columns, y = p22_p50.index, labels = {
'value': 'Glicose', 'catarata_esq': 'Catarata no olho esquerdo',
'glicose': 'glicose'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p50_json = json.dumps(grafico_p22_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p50_json,"img155")
# Renomear as colunas e os índices
p22_p50 = p22_p50.rename_axis(index='Catarata olho direito')
p22_p50 = p22_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p22_p50 = estilizar_tabela(p22_p50)
# Gerando tabela do cruzamento
display(p22_p50, target="img155", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 49(form5) - catarata no olho esquerdo com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p51 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['hemoglobina'])
# Gerando gráfico do cruzamento
grafico_p22_p51 = px.bar(p22_p51, x = p22_p51.columns, y = p22_p51.index, labels = {
'value': 'Proteínas', 'catarata_esq': 'Catarata no olho esquerdo',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p51_json = json.dumps(grafico_p22_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p51_json,"img156")
# Renomear as colunas e os índices
p22_p51 = p22_p51.rename_axis(index='Catarata olho direito')
p22_p51 = p22_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p22_p51 = estilizar_tabela(p22_p51)
# Gerando tabela do cruzamento
display(p22_p51, target="img156", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 49(form5) - catarata no olho esquerdo com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p59 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['enc_para_nefro'])
# Gerando gráfico do cruzamento
grafico_p22_p59 = px.bar(p22_p59, x = p22_p59.columns, y = p22_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'catarata_esq': 'Catarata no olho esquerdo',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p59_json = json.dumps(grafico_p22_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p59_json,"img157")
# Renomear as colunas e os índices
p22_p59 = p22_p59.rename_axis(index='Catarata olho direito')
p22_p59 = p22_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p22_p59 = estilizar_tabela(p22_p59)
# Gerando tabela do cruzamento
display(p22_p59, target="img157", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 48(form5) - catarata no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p22_p48 = pd.crosstab(index = tabela_cruzada03['catarata_esq'], columns = tabela_cruzada03['faixa_cintura'])
# Gerando gráfico do cruzamento
grafico_p22_p48 = px.bar(p22_p48, x = p22_p48.columns, y = p22_p48.index, labels = {
'value': 'Cintura Abdominal', 'catarata_esq': 'Catarata no olho esquerdo',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Catarata no olho esquerdo X Cintura Abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p22_p48_json = json.dumps(grafico_p22_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p22_p48_json,"img158")
# Renomear as colunas e os índices
p22_p48 = p22_p48.rename_axis(index='Catarata olho direito')
p22_p48 = p22_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p22_p48 = estilizar_tabela(p22_p48)
# Gerando tabela do cruzamento
display(p22_p48, target="img158", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 39(form5) - acuidade visual no olho direito com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p39 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['has'])
# Gerando gráfico do cruzamento
grafico_p18_p39 = px.bar(p18_p39, x = p18_p39.columns, y = p18_p39.index, labels = {
'value': 'HAS', 'acuidade_dir': 'Acuidade visual no olho direito',
'has': 'HAS'
}, barmode = 'group', title = 'Acudiade visual no olho direito X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p39_json = json.dumps(grafico_p18_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p39_json,"img159")
# Renomear as colunas e os índices
p18_p39 = p18_p39.rename_axis(index='Catarata olho direito')
p18_p39 = p18_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p18_p39 = estilizar_tabela(p18_p39)
# Gerando tabela do cruzamento
display(p18_p39, target="img159", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 43(form5) - acuidade visual no olho direito com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p43 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['doenca_renal'])
# Gerando gráfico do cruzamento
grafico_p18_p43 = px.bar(p18_p43, x = p18_p43.columns, y = p18_p43.index, labels = {
'value': 'Doença Renal', 'acuidade_dir': 'Acuidade visual no olho direito',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Doença Renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p43_json = json.dumps(grafico_p18_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p43_json,"img160")
# Renomear as colunas e os índices
p18_p43 = p18_p43.rename_axis(index='Catarata olho direito')
p18_p43 = p18_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p18_p43 = estilizar_tabela(p18_p43)
# Gerando tabela do cruzamento
display(p18_p43, target="img160", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 44(form5) - acuidade visual no olho direito com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p44 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['infeccao_urinaria'])
# Gerando gráfico do cruzamento
grafico_p18_p44 = px.bar(p18_p44, x = p18_p44.columns, y = p18_p44.index, labels = {
'value': 'Infecção Urinária', 'acuidade_dir': 'Acuidade visual no olho direito',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p44_json = json.dumps(grafico_p18_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p44_json,"img161")
# Renomear as colunas e os índices
p18_p44 = p18_p44.rename_axis(index='Catarata olho direito')
p18_p44 = p18_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p18_p44 = estilizar_tabela(p18_p44)
# Gerando tabela do cruzamento
display(p18_p44, target="img161", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 46(form5) - acuidade visual no olho direito com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p46 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['urina_espumosa'])
# Gerando gráfico do cruzamento
grafico_p18_p46 = px.bar(p18_p46, x = p18_p46.columns, y = p18_p46.index, labels = {
'value': 'Urina Espumosa', 'acuidade_dir': 'Acuidade visual no olho direito',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p46_json = json.dumps(grafico_p18_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p46_json,"img162")
# Renomear as colunas e os índices
p18_p46 = p18_p46.rename_axis(index='Catarata olho direito')
p18_p46 = p18_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p18_p46 = estilizar_tabela(p18_p46)
# Gerando tabela do cruzamento
display(p18_p46, target="img162", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 49(form5) - acuidade visual no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p49 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['proteinas'])
# Gerando gráfico do cruzamento
grafico_p18_p49 = px.bar(p18_p49, x = p18_p49.columns, y = p18_p49.index, labels = {
'value': 'Proteínas', 'acuidade_dir': 'Acuidade visual no olho direito',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p49_json = json.dumps(grafico_p18_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p49_json,"img163")
# Renomear as colunas e os índices
p18_p49 = p18_p49.rename_axis(index='Catarata olho direito')
p18_p49 = p18_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p18_p49 = estilizar_tabela(p18_p49)
# Gerando tabela do cruzamento
display(p18_p49, target="img163", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 49(form5) - acuidade visual no olho direito com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p50 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['glicose'])
# Gerando gráfico do cruzamento
grafico_p18_p50 = px.bar(p18_p50, x = p18_p50.columns, y = p18_p50.index, labels = {
'value': 'Glicose', 'acuidade_dir': 'Acuidade visual no olho direito',
'glicose': 'glicose'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p50_json = json.dumps(grafico_p18_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p50_json,"img164")
# Renomear as colunas e os índices
p18_p50 = p18_p50.rename_axis(index='Catarata olho direito')
p18_p50 = p18_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p18_p50 = estilizar_tabela(p18_p50)
# Gerando tabela do cruzamento
display(p18_p50, target="img164", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 51(form5) - acuidade visual no olho direito com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p51 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['hemoglobina'])
# Gerando gráfico do cruzamento
grafico_p18_p51 = px.bar(p18_p51, x = p18_p51.columns, y = p18_p51.index, labels = {
'value': 'Proteínas', 'acuidade_dir': 'Acuidade visual no olho direito',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p51_json = json.dumps(grafico_p18_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p51_json,"img165")
# Renomear as colunas e os índices
p18_p51 = p18_p51.rename_axis(index='Catarata olho direito')
p18_p51 = p18_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p18_p51 = estilizar_tabela(p18_p51)
# Gerando tabela do cruzamento
display(p18_p51, target="img165", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 59(form5) - acuidade visual no olho direito com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p59 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['enc_para_nefro'])
# Gerando gráfico do cruzamento
grafico_p18_p59 = px.bar(p18_p59, x = p18_p59.columns, y = p18_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'acuidade_dir': 'Acuidade visual no olho direito',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p59_json = json.dumps(grafico_p18_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p59_json,"img166")
# Renomear as colunas e os índices
p18_p59 = p18_p59.rename_axis(index='Catarata olho direito')
p18_p59 = p18_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p18_p59 = estilizar_tabela(p18_p59)
# Gerando tabela do cruzamento
display(p18_p59, target="img166", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 18(form3) com pergunta 48(form5) - acuidade visual no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p18_p48 = pd.crosstab(index = tabela_cruzada03['acuidade_dir'], columns = tabela_cruzada03['faixa_cintura'])
# Gerando gráfico do cruzamento
grafico_p18_p48 = px.bar(p18_p48, x = p18_p48.columns, y = p18_p48.index, labels = {
'value': 'Cintura Abdominal', 'acuidade_dir': 'Acuidade visual no olho direito',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Acuidade visual no olho direito X Cintura Abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p18_p48_json = json.dumps(grafico_p18_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p18_p48_json,"img167")
# Renomear as colunas e os índices
p18_p48 = p18_p48.rename_axis(index='Catarata olho direito')
p18_p48 = p18_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p18_p48 = estilizar_tabela(p18_p48)
# Gerando tabela do cruzamento
display(p18_p48, target="img167", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 39(form5) - acudidade visual no olho esquerdo com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p39 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['has'])
# Gerando gráfico do cruzamento
grafico_p23_p39 = px.bar(p23_p39, x = p23_p39.columns, y = p23_p39.index, labels = {
'value': 'HAS', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'has': 'HAS'
}, barmode = 'group', title = 'Acudidade visual no olho esquerdo X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p39_json = json.dumps(grafico_p23_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p39_json,"img168")
# Renomear as colunas e os índices
p23_p39 = p23_p39.rename_axis(index='Catarata olho direito')
p23_p39 = p23_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p23_p39 = estilizar_tabela(p23_p39)
# Gerando tabela do cruzamento
display(p23_p39, target="img168", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 43(form5) - acuidade visual no olho esquerdo com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p43 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['doenca_renal'])
# Gerando gráfico do cruzamento
grafico_p23_p43 = px.bar(p23_p43, x = p23_p43.columns, y = p23_p43.index, labels = {
'value': 'Doença Renal', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Doença Renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p43_json = json.dumps(grafico_p23_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p43_json,"img169")
# Renomear as colunas e os índices
p23_p43 = p23_p43.rename_axis(index='Catarata olho direito')
p23_p43 = p23_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p23_p43 = estilizar_tabela(p23_p43)
# Gerando tabela do cruzamento
display(p23_p43, target="img169", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 44(form5) - acuidade visual no olho esquerdo com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p44 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['infeccao_urinaria'])
# Gerando gráfico do cruzamento
grafico_p23_p44 = px.bar(p23_p44, x = p23_p44.columns, y = p23_p44.index, labels = {
'value': 'Infecção Urinária', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p44_json = json.dumps(grafico_p23_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p44_json,"img170")
# Renomear as colunas e os índices
p23_p44 = p23_p44.rename_axis(index='Catarata olho direito')
p23_p44 = p23_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p23_p44 = estilizar_tabela(p23_p44)
# Gerando tabela do cruzamento
display(p23_p44, target="img170", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 46(form5) - acuidade visual no olho esquerdo com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p46 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['urina_espumosa'])
# Gerando gráfico do cruzamento
grafico_p23_p46 = px.bar(p23_p46, x = p23_p46.columns, y = p23_p46.index, labels = {
'value': 'Urina Espumosa', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Acudiade visual no olho esquerdo X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p46_json = json.dumps(grafico_p23_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p46_json,"img171")
# Renomear as colunas e os índices
p23_p46 = p23_p46.rename_axis(index='Catarata olho direito')
p23_p46 = p23_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p23_p46 = estilizar_tabela(p23_p46)
# Gerando tabela do cruzamento
display(p23_p46, target="img171", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 22(form3) com pergunta 49(form5) - acuidade visual no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p49 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['proteinas'])
# Gerando gráfico do cruzamento
grafico_p23_p49 = px.bar(p23_p49, x = p23_p49.columns, y = p23_p49.index, labels = {
'value': 'Proteínas', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p49_json = json.dumps(grafico_p23_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p49_json,"img172")
# Renomear as colunas e os índices
p23_p49 = p23_p49.rename_axis(index='Catarata olho direito')
p23_p49 = p23_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p23_p49 = estilizar_tabela(p23_p49)
# Gerando tabela do cruzamento
display(p23_p49, target="img172", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 50(form5) - acuidade visual no olho esquerdo com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p50 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['glicose'])
# Gerando gráfico do cruzamento
grafico_p23_p50 = px.bar(p23_p50, x = p23_p50.columns, y = p23_p50.index, labels = {
'value': 'Glicose', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'glicose': 'glicose'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p50_json = json.dumps(grafico_p23_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p50_json,"img173")
# Renomear as colunas e os índices
p23_p50 = p23_p50.rename_axis(index='Catarata olho direito')
p23_p50 = p23_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p23_p50 = estilizar_tabela(p23_p50)
# Gerando tabela do cruzamento
display(p23_p50, target="img173", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 51(form5) - acuidade visual no olho esquerdo com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p51 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['hemoglobina'])
# Gerando gráfico do cruzamento
grafico_p23_p51 = px.bar(p23_p51, x = p23_p51.columns, y = p23_p51.index, labels = {
'value': 'Proteínas', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p51_json = json.dumps(grafico_p23_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p51_json,"img174")
# Renomear as colunas e os índices
p23_p51 = p23_p51.rename_axis(index='Catarata olho direito')
p23_p51 = p23_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p23_p51 = estilizar_tabela(p23_p51)
# Gerando tabela do cruzamento
display(p23_p51, target="img174", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 59(form5) - acuidade visual no olho esquerdo com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p59 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['enc_para_nefro'])
# Gerando gráfico do cruzamento
grafico_p23_p59 = px.bar(p23_p59, x = p23_p59.columns, y = p23_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p59_json = json.dumps(grafico_p23_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p59_json,"img175")
# Renomear as colunas e os índices
p23_p59 = p23_p59.rename_axis(index='Catarata olho direito')
p23_p59 = p23_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p23_p59 = estilizar_tabela(p23_p59)
# Gerando tabela do cruzamento
display(p23_p59, target="img175", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 23(form3) com pergunta 48(form5) - acuidade visual no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p23_p48 = pd.crosstab(index = tabela_cruzada03['acuidade_esq'], columns = tabela_cruzada03['faixa_cintura'])
# Gerando gráfico do cruzamento
grafico_p23_p48 = px.bar(p23_p48, x = p23_p48.columns, y = p23_p48.index, labels = {
'value': 'Cintura Abdominal', 'acuidade_esq': 'Acuidade visual no olho esquerdo',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Acuidade visual no olho esquerdo X Cintura Abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p23_p48_json = json.dumps(grafico_p23_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p23_p48_json,"img176")
# Renomear as colunas e os índices
p23_p48 = p23_p48.rename_axis(index='Catarata olho direito')
p23_p48 = p23_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p23_p48 = estilizar_tabela(p23_p48)
# Gerando tabela do cruzamento
display(p23_p48, target="img176", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 39(form5) - marcas de laser no olho direito com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p39 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['has'])
# Gerando gráfico do cruzamento
grafico_p19_p39 = px.bar(p19_p39, x = p19_p39.columns, labels = {
'value': 'HAS', 'acuidade_dir': 'Marcas de laser no olho direito',
'has': 'HAS'
}, barmode = 'group', title = 'Marcas de laser no olho direito X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p39_json = json.dumps(grafico_p19_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p39_json,"img177")
# Renomear as colunas e os índices
p19_p39 = p19_p39.rename_axis(index='Catarata olho direito')
p19_p39 = p19_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p19_p39 = estilizar_tabela(p19_p39)
# Gerando tabela do cruzamento
display(p19_p39, target="img177", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 43(form5) - marcas de laser no olho direito com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p43 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['doenca_renal'])
# Gerando gráfico do cruzamento
grafico_p19_p43 = px.bar(p19_p43, x = p19_p43.columns, labels = {
'value': 'Doença Renal', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Doença Renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p43_json = json.dumps(grafico_p19_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p43_json,"img178")
# Renomear as colunas e os índices
p19_p43 = p19_p43.rename_axis(index='Catarata olho direito')
p19_p43 = p19_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p19_p43 = estilizar_tabela(p19_p43)
# Gerando tabela do cruzamento
display(p19_p43, target="img178", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 43(form5) - marcas de laser no olho direito com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p44 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['infeccao_urinaria'])
# Gerando gráfico do cruzamento
grafico_p19_p44 = px.bar(p19_p44, x = p19_p44.columns, labels = {
'value': 'Infecção Urinária', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p44_json = json.dumps(grafico_p19_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p44_json,"img179")
# Renomear as colunas e os índices
p19_p44 = p19_p44.rename_axis(index='Catarata olho direito')
p19_p44 = p19_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p19_p44 = estilizar_tabela(p19_p44)
# Gerando tabela do cruzamento
display(p19_p44, target="img179", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 46(form5) - marcas de laser no olho direito com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p46 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['urina_espumosa'])
# Gerando gráfico do cruzamento
grafico_p19_p46 = px.bar(p19_p46, x = p19_p46.columns, labels = {
'value': 'Urina Espumosa', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p46_json = json.dumps(grafico_p19_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p46_json,"img180")
# Renomear as colunas e os índices
p19_p46 = p19_p46.rename_axis(index='Catarata olho direito')
p19_p46 = p19_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p19_p46 = estilizar_tabela(p19_p46)
# Gerando tabela do cruzamento
display(p19_p46, target="img180", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 49(form5) - marcas de laser no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p49 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['proteinas'])
# Gerando gráfico do cruzamento
grafico_p19_p49 = px.bar(p19_p49, x = p19_p49.columns, y = p19_p49.index, labels = {
'value': 'Proteínas', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p49_json = json.dumps(grafico_p19_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p49_json,"img181")
# Renomear as colunas e os índices
p19_p49 = p19_p49.rename_axis(index='Catarata olho direito')
p19_p49 = p19_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p19_p49 = estilizar_tabela(p19_p49)
# Gerando tabela do cruzamento
display(p19_p49, target="img181", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 50(form5) - marcas de laser no olho direito com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p50 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['glicose'])
# Gerando gráfico do cruzamento
grafico_p19_p50 = px.bar(p19_p50, x = p19_p50.columns, y = p19_p50.index, labels = {
'value': 'Glicose', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'glicose': 'glicose'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p50_json = json.dumps(grafico_p19_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p50_json,"img182")
# Renomear as colunas e os índices
p19_p50 = p19_p50.rename_axis(index='Catarata olho direito')
p19_p50 = p19_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p19_p50 = estilizar_tabela(p19_p50)
# Gerando tabela do cruzamento
display(p19_p50, target="img182", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 51(form5) - marcas de laser no olho direito com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p51 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['hemoglobina'])
# Gerando gráfico do cruzamento
grafico_p19_p51 = px.bar(p19_p51, x = p19_p51.columns, y = p19_p51.index, labels = {
'value': 'Proteínas', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p51_json = json.dumps(grafico_p19_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p51_json,"img183")
# Renomear as colunas e os índices
p19_p51 = p19_p51.rename_axis(index='Catarata olho direito')
p19_p51 = p19_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p19_p51 = estilizar_tabela(p19_p51)
# Gerando tabela do cruzamento
display(p19_p51, target="img183", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 59(form5) - marcas de laser no olho direito com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p59 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['enc_para_nefro'])
# Gerando gráfico do cruzamento
grafico_p19_p59 = px.bar(p19_p59, x = p19_p59.columns, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p59_json = json.dumps(grafico_p19_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p59_json,"img184")
# Renomear as colunas e os índices
p19_p59 = p19_p59.rename_axis(index='Catarata olho direito')
p19_p59 = p19_p59.rename_axis(columns='Encaminhamento para nefrologisa UBS')
# Chamando função para deixar a tabela mais bonita
p19_p59 = estilizar_tabela(p19_p59)
# Gerando tabela do cruzamento
display(p19_p59, target="img184", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 19(form3) com pergunta 48(form5) - marcas de laser no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p19_p48 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_dir'], columns = tabela_cruzada03['faixa_cintura'])
# Gerando gráfico do cruzamento
grafico_p19_p48 = px.bar(p19_p48, x = p19_p48.columns, y = p19_p48.index, labels = {
'value': 'Cintura Abdominal', 'marcas_de_laser_dir': 'Marcas de laser no olho direito',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Marcas de laser no olho direito X Cintura Abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p19_p48_json = json.dumps(grafico_p19_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p19_p48_json,"img185")
# Renomear as colunas e os índices
p19_p48 = p19_p48.rename_axis(index='Catarata olho direito')
p19_p48 = p19_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p19_p48 = estilizar_tabela(p19_p48)
# Gerando tabela do cruzamento
display(p19_p48, target="img185", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 39(form5) - marcas de laser no olho esquerdo com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p39 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['has'])
# Gerando gráfico do cruzamento
grafico_p24_p39 = px.bar(p24_p39, x = p24_p39.columns, labels = {
'value': 'HAS', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'has': 'HAS'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p39_json = json.dumps(grafico_p24_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p39_json,"img186")
# Renomear as colunas e os índices
p24_p39 = p24_p39.rename_axis(index='Catarata olho direito')
p24_p39 = p24_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p24_p39 = estilizar_tabela(p24_p39)
# Gerando tabela do cruzamento
display(p24_p39, target="img186", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 43(form5) - marcas de laser no olho esquerdo com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p43 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['doenca_renal'])
# Gerando gráfico do cruzamento
grafico_p24_p43 = px.bar(p24_p43, x = p24_p43.columns, labels = {
'value': 'Doença Renal', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Doença Renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p43_json = json.dumps(grafico_p24_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p43_json,"img187")
# Renomear as colunas e os índices
p24_p43 = p24_p43.rename_axis(index='Catarata olho direito')
p24_p43 = p24_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p24_p43 = estilizar_tabela(p24_p43)
# Gerando tabela do cruzamento
display(p24_p43, target="img187", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 44(form5) - marcas de laser no olho esquerdo com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p44 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['infeccao_urinaria'])
# Gerando gráfico do cruzamento
grafico_p24_p44 = px.bar(p24_p44, x = p24_p44.columns, labels = {
'value': 'Infecção Urinária', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p44_json = json.dumps(grafico_p24_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p44_json,"img188")
# Renomear as colunas e os índices
p24_p44 = p24_p44.rename_axis(index='Catarata olho direito')
p24_p44 = p24_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p24_p44 = estilizar_tabela(p24_p44)
# Gerando tabela do cruzamento
display(p24_p44, target="img188", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 46(form5) - marcas de laser no olho esquerdo com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p46 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['urina_espumosa'])
# Gerando gráfico do cruzamento
grafico_p24_p46 = px.bar(p24_p46, x = p24_p46.columns, labels = {
'value': 'Urina Espumosa', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p46_json = json.dumps(grafico_p24_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p46_json,"img189")
# Renomear as colunas e os índices
p24_p46 = p24_p46.rename_axis(index='Catarata olho direito')
p24_p46 = p24_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p24_p46 = estilizar_tabela(p24_p46)
# Gerando tabela do cruzamento
display(p24_p46, target="img189", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 49(form5) - marcas de laser no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p49 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['proteinas'])
# Gerando gráfico do cruzamento
grafico_p24_p49 = px.bar(p24_p49, x = p24_p49.columns, y = p24_p49.index, labels = {
'value': 'Proteínas', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p49_json = json.dumps(grafico_p24_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p49_json,"img190")
# Renomear as colunas e os índices
p24_p49 = p24_p49.rename_axis(index='Catarata olho direito')
p24_p49 = p24_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p24_p49 = estilizar_tabela(p24_p49)
# Gerando tabela do cruzamento
display(p24_p49, target="img190", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 50(form5) - marcas de laser no olho esquerdo com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p50 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['glicose'])
# Gerando gráfico do cruzamento
grafico_p24_p50 = px.bar(p24_p50, x = p24_p50.columns, y = p24_p50.index, labels = {
'value': 'Glicose', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'glicose': 'glicose'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p50_json = json.dumps(grafico_p24_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p50_json,"img191")
# Renomear as colunas e os índices
p24_p50 = p24_p50.rename_axis(index='Catarata olho direito')
p24_p50 = p24_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p24_p50 = estilizar_tabela(p24_p50)
# Gerando tabela do cruzamento
display(p24_p50, target="img191", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 51(form5) - marcas de laser no olho esquerdo com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p51 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['hemoglobina'])
# Gerando gráfico do cruzamento
grafico_p24_p51 = px.bar(p24_p51, x = p24_p51.columns, y = p24_p51.index, labels = {
'value': 'Proteínas', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p51_json = json.dumps(grafico_p24_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p51_json,"img192")
# Renomear as colunas e os índices
p24_p51 = p24_p51.rename_axis(index='Catarata olho direito')
p24_p51 = p24_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p24_p51 = estilizar_tabela(p24_p51)
# Gerando tabela do cruzamento
display(p24_p51, target="img192", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 59(form5) - marcas de laser no olho esquerdo com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p59 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['enc_para_nefro'])
# Gerando gráfico do cruzamento
grafico_p24_p59 = px.bar(p24_p59, x = p24_p59.columns, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p59_json = json.dumps(grafico_p24_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p59_json,"img193")
# Renomear as colunas e os índices
p24_p59 = p24_p59.rename_axis(index='Catarata olho direito')
p24_p59 = p24_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p24_p59 = estilizar_tabela(p24_p59)
# Gerando tabela do cruzamento
display(p24_p59, target="img193", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 24(form3) com pergunta 48(form5) - marcas de laser no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p24_p48 = pd.crosstab(index = tabela_cruzada03['marcas_de_laser_esq'], columns = tabela_cruzada03['faixa_cintura'])
# Gerando gráfico do cruzamento
grafico_p24_p48 = px.bar(p24_p48, x = p24_p48.columns, y = p24_p48.index, labels = {
'value': 'Cintura Abdominal', 'marcas_de_laser_esq': 'Marcas de laser no olho esquerdo',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Marcas de laser no olho esquerdo X Cintura Abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p24_p48_json = json.dumps(grafico_p24_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p24_p48_json,"img194")
# Renomear as colunas e os índices
p24_p48 = p24_p48.rename_axis(index='Catarata olho direito')
p24_p48 = p24_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p24_p48 = estilizar_tabela(p24_p48)
# Gerando tabela do cruzamento
display(p24_p48, target="img194", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 39(form5) - retinopatia no olho direito com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p39 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['has'])
# Gerando gráfico do cruzamento
grafico_p20_p39 = px.bar(p20_p39, x = p20_p39.columns, y = p20_p39.index, labels = {
'value': 'HAS', 'retinopatia_dir': 'Retinopatia no olho direito',
'has': 'HAS'
}, barmode = 'group', title = 'Retinopatia no olho direito X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p39_json = json.dumps(grafico_p20_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p39_json,"img195")
# Renomear as colunas e os índices
p20_p39 = p20_p39.rename_axis(index='Catarata olho direito')
p20_p39 = p20_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p20_p39 = estilizar_tabela(p20_p39)
# Gerando tabela do cruzamento
display(p20_p39, target="img195", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 43(form5) - retinopatia no olho direito com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p43 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['doenca_renal'])
# Gerando gráfico do cruzamento
grafico_p20_p43 = px.bar(p20_p43, x = p20_p43.columns, y = p20_p43.index, labels = {
'value': 'Doença Renal', 'retinopatia_dir': 'Retinopatia no olho direito',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Retinopatia no olho direito X Doença Renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p43_json = json.dumps(grafico_p20_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p43_json,"img196")
# Renomear as colunas e os índices
p20_p43 = p20_p43.rename_axis(index='Catarata olho direito')
p20_p43 = p20_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p20_p43 = estilizar_tabela(p20_p43)
# Gerando tabela do cruzamento
display(p20_p43, target="img196", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 43(form5) - retinopatia no olho direito com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p44 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['infeccao_urinaria'])
# Gerando gráfico do cruzamento
grafico_p20_p44 = px.bar(p20_p44, x = p20_p44.columns, y = p20_p44.index, labels = {
'value': 'Infecção Urinária', 'retinopatia_dir': 'Retinopatia no olho direito',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Retinopatia no olho direito X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p44_json = json.dumps(grafico_p20_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p44_json,"img197")
# Renomear as colunas e os índices
p20_p44 = p20_p44.rename_axis(index='Catarata olho direito')
p20_p44 = p20_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p20_p44 = estilizar_tabela(p20_p44)
# Gerando tabela do cruzamento
display(p20_p44, target="img197", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 46(form5) - retinopatia no olho direito com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p46 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['urina_espumosa'])
# Gerando gráfico do cruzamento
grafico_p20_p46 = px.bar(p20_p46, x = p20_p46.columns, y = p20_p46.index, labels = {
'value': 'Urina Espumosa', 'retinopatia_dir': 'Retinopatia no olho direito',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Retinopatia no olho direito X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p46_json = json.dumps(grafico_p20_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p46_json,"img198")
# Renomear as colunas e os índices
p20_p46 = p20_p46.rename_axis(index='Catarata olho direito')
p20_p46 = p20_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p20_p46 = estilizar_tabela(p20_p46)
# Gerando tabela do cruzamento
display(p20_p46, target="img198", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 49(form5) - retinopatia no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p49 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['proteinas'])
# Gerando gráfico do cruzamento
grafico_p20_p49 = px.bar(p20_p49, x = p20_p49.columns, y = p20_p49.index, labels = {
'value': 'Proteínas', 'retinopatia_dir': 'Retinopatia no olho direito',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Retinopatia no olho direito X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p49_json = json.dumps(grafico_p20_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p49_json,"img199")
# Renomear as colunas e os índices
p20_p49 = p20_p49.rename_axis(index='Catarata olho direito')
p20_p49 = p20_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p20_p49 = estilizar_tabela(p20_p49)
# Gerando tabela do cruzamento
display(p20_p49, target="img199", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 50(form5) - retinopatia no olho direito com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p50 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['glicose'])
# Gerando gráfico do cruzamento
grafico_p20_p50 = px.bar(p20_p50, x = p20_p50.columns, y = p20_p50.index, labels = {
'value': 'Glicose', 'retinopatia_dir': 'Retinopatia no olho direito',
'glicose': 'glicose'
}, barmode = 'group', title = 'Retinopatia no olho direito X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p50_json = json.dumps(grafico_p20_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p50_json,"img200")
# Renomear as colunas e os índices
p20_p50 = p20_p50.rename_axis(index='Catarata olho direito')
p20_p50 = p20_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p20_p50 = estilizar_tabela(p20_p50)
# Gerando tabela do cruzamento
display(p20_p50, target="img200", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 51(form5) - retinopatia no olho direito com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p51 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['hemoglobina'])
# Gerando gráfico do cruzamento
grafico_p20_p51 = px.bar(p20_p51, x = p20_p51.columns, y = p20_p51.index, labels = {
'value': 'Proteínas', 'retinopatia_dir': 'Retinoaptia no olho direito',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Retinopatia no olho direito X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p51_json = json.dumps(grafico_p20_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p51_json,"img201")
# Renomear as colunas e os índices
p20_p51 = p20_p51.rename_axis(index='Catarata olho direito')
p20_p51 = p20_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p20_p51 = estilizar_tabela(p20_p51)
# Gerando tabela do cruzamento
display(p20_p51, target="img201", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 59(form5) - retinopatia no olho direito com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p59 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['enc_para_nefro'])
# Gerando gráfico do cruzamento
grafico_p20_p59 = px.bar(p20_p59, x = p20_p59.columns, y = p20_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'retinopatia_dir': 'Retinopatia no olho direito',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Retinopatia no olho direito X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p59_json = json.dumps(grafico_p20_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p59_json,"img202")
# Renomear as colunas e os índices
p20_p59 = p20_p59.rename_axis(index='Catarata olho direito')
p20_p59 = p20_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p20_p59 = estilizar_tabela(p20_p59)
# Gerando tabela do cruzamento
display(p20_p59, target="img202", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 20(form3) com pergunta 48(form5) - retinopatia no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p20_p48 = pd.crosstab(index = tabela_cruzada03['retinopatia_dir'], columns = tabela_cruzada03['faixa_cintura'])
# Gerando gráfico do cruzamento
grafico_p20_p48 = px.bar(p20_p48, x = p20_p48.columns, y = p20_p48.index, labels = {
'value': 'Cintura Abdominal', 'retinopatia_dir': 'Retinopatia no olho direito',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Retinopatia no olho direito X Cintura Abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p20_p48_json = json.dumps(grafico_p20_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p20_p48_json,"img203")
# Renomear as colunas e os índices
p20_p48 = p20_p48.rename_axis(index='Catarata olho direito')
p20_p48 = p20_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p20_p48 = estilizar_tabela(p20_p48)
# Gerando tabela do cruzamento
display(p20_p48, target="img203", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 39(form5) - retinopatia no olho esquerdo com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p39 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['has'])
# Gerando gráfico do cruzamento
grafico_p25_p39 = px.bar(p25_p39, x = p25_p39.columns, y = p25_p39.index, labels = {
'value': 'HAS', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'has': 'HAS'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p39_json = json.dumps(grafico_p25_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p39_json,"img204")
# Renomear as colunas e os índices
p25_p39 = p25_p39.rename_axis(index='Catarata olho direito')
p25_p39 = p25_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p25_p39 = estilizar_tabela(p25_p39)
# Gerando tabela do cruzamento
display(p25_p39, target="img204", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 43(form5) - retinopatia no olho esquerdo com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p43 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['doenca_renal'])
# Gerando gráfico do cruzamento
grafico_p25_p43 = px.bar(p25_p43, x = p25_p43.columns, y = p25_p43.index, labels = {
'value': 'Doença Renal', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Doença Renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p43_json = json.dumps(grafico_p25_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p43_json,"img205")
# Renomear as colunas e os índices
p25_p43 = p25_p43.rename_axis(index='Catarata olho direito')
p25_p43 = p25_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p25_p43 = estilizar_tabela(p25_p43)
# Gerando tabela do cruzamento
display(p25_p43, target="img205", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 44(form5) - retinopatia no olho esquerdo com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p44 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['infeccao_urinaria'])
# Gerando gráfico do cruzamento
grafico_p25_p44 = px.bar(p25_p44, x = p25_p44.columns, y = p25_p44.index, labels = {
'value': 'Infecção Urinária', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p44_json = json.dumps(grafico_p25_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p44_json,"img206")
# Renomear as colunas e os índices
p25_p44 = p25_p44.rename_axis(index='Catarata olho direito')
p25_p44 = p25_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p25_p44 = estilizar_tabela(p25_p44)
# Gerando tabela do cruzamento
display(p25_p44, target="img206", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 46(form5) - retinopatia no olho esquerdo com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p46 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['urina_espumosa'])
# Gerando gráfico do cruzamento
grafico_p25_p46 = px.bar(p25_p46, x = p25_p46.columns, y = p25_p46.index, labels = {
'value': 'Urina Espumosa', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p46_json = json.dumps(grafico_p25_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p46_json,"img207")
# Renomear as colunas e os índices
p25_p46 = p25_p46.rename_axis(index='Catarata olho direito')
p25_p46 = p25_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p25_p46 = estilizar_tabela(p25_p46)
# Gerando tabela do cruzamento
display(p25_p46, target="img207", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 49(form5) - catarata no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p49 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['proteinas'])
# Gerando gráfico do cruzamento
grafico_p25_p49 = px.bar(p25_p49, x = p25_p49.columns, y = p25_p49.index, labels = {
'value': 'Proteínas', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p49_json = json.dumps(grafico_p25_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p49_json,"img208")
# Renomear as colunas e os índices
p25_p49 = p25_p49.rename_axis(index='Catarata olho direito')
p25_p49 = p25_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p25_p49 = estilizar_tabela(p25_p49)
# Gerando tabela do cruzamento
display(p25_p49, target="img208", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 50(form5) - retinopatia no olho esquerdo com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p50 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['glicose'])
# Gerando gráfico do cruzamento
grafico_p25_p50 = px.bar(p25_p50, x = p25_p50.columns, y = p25_p50.index, labels = {
'value': 'Glicose', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'glicose': 'glicose'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p50_json = json.dumps(grafico_p25_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p50_json,"img209")
# Renomear as colunas e os índices
p25_p50 = p25_p50.rename_axis(index='Catarata olho direito')
p25_p50 = p25_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p25_p50 = estilizar_tabela(p25_p50)
# Gerando tabela do cruzamento
display(p25_p50, target="img209", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 51(form5) - retinopatia no olho esquerdo com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p51 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['hemoglobina'])
# Gerando gráfico do cruzamento
grafico_p25_p51 = px.bar(p25_p51, x = p25_p51.columns, y = p25_p51.index, labels = {
'value': 'Proteínas', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p51_json = json.dumps(grafico_p25_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p51_json,"img210")
# Renomear as colunas e os índices
p25_p51 = p25_p51.rename_axis(index='Catarata olho direito')
p25_p51 = p25_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p25_p51 = estilizar_tabela(p25_p51)
# Gerando tabela do cruzamento
display(p25_p51, target="img210", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 59(form5) - retinopatia no olho esquerdo com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p59 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['enc_para_nefro'])
# Gerando gráfico do cruzamento
grafico_p25_p59 = px.bar(p25_p59, x = p25_p59.columns, y = p25_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p59_json = json.dumps(grafico_p25_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p59_json,"img211")
# Renomear as colunas e os índices
p25_p59 = p25_p59.rename_axis(index='Catarata olho direito')
p25_p59 = p25_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p25_p59 = estilizar_tabela(p25_p59)
# Gerando tabela do cruzamento
display(p25_p59, target="img211", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 25(form3) com pergunta 48(form5) - retinopatia no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p25_p48 = pd.crosstab(index = tabela_cruzada03['retinopatia_esq'], columns = tabela_cruzada03['faixa_cintura'])
# Gerando gráfico do cruzamento
grafico_p25_p48 = px.bar(p25_p48, x = p25_p48.columns, y = p25_p48.index, labels = {
'value': 'Cintura Abdominal', 'retinopatia_esq': 'Retinopatia no olho esquerdo',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Retinopatia no olho esquerdo X Cintura Abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p25_p48_json = json.dumps(grafico_p25_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p25_p48_json,"img212")
# Renomear as colunas e os índices
p25_p48 = p25_p48.rename_axis(index='Catarata olho direito')
p25_p48 = p25_p48.rename_axis(columns='Cintura Abdominal')
# Chamando função para deixar a tabela mais bonita
p25_p48 = estilizar_tabela(p25_p48)
# Gerando tabela do cruzamento
display(p25_p48, target="img212", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 39(form5) - maculopatia no olho direito com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p39 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['has'])
# Gerando gráfico do cruzamento
grafico_p21_p39 = px.bar(p21_p39, x = p21_p39.columns, y = p21_p39.index, labels = {
'value': 'HAS', 'maculopatia_dir': 'Maculopatia no olho direito',
'has': 'HAS'
}, barmode = 'group', title = 'Maculopatia no olho direito X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p39_json = json.dumps(grafico_p21_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p39_json,"img213")
# Renomear as colunas e os índices
p21_p39 = p21_p39.rename_axis(index='Catarata olho direito')
p21_p39 = p21_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p21_p39 = estilizar_tabela(p21_p39)
# Gerando tabela do cruzamento
display(p21_p39, target="img213", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 43(form5) - maculopatia no olho direito com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p43 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['doenca_renal'])
# Gerando gráfico do cruzamento
grafico_p21_p43 = px.bar(p21_p43, x = p21_p43.columns, y = p21_p43.index, labels = {
'value': 'Doença Renal', 'maculopatia_dir': 'Maculopatia no olho direito',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'Maculopatia no olho direito X Doença Renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p43_json = json.dumps(grafico_p21_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p43_json,"img214")
# Renomear as colunas e os índices
p21_p43 = p21_p43.rename_axis(index='Catarata olho direito')
p21_p43 = p21_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p21_p43 = estilizar_tabela(p21_p43)
# Gerando tabela do cruzamento
display(p21_p43, target="img214", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 43(form5) - maculopatia no olho direito com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p44 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['infeccao_urinaria'])
# Gerando gráfico do cruzamento
grafico_p21_p44 = px.bar(p21_p44, x = p21_p44.columns, y = p21_p44.index, labels = {
'value': 'Infecção Urinária', 'maculopatia_dir': 'Maculopatia no olho direito',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Maculopatia no olho direito X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p44_json = json.dumps(grafico_p21_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p44_json,"img215")
# Renomear as colunas e os índices
p21_p44 = p21_p44.rename_axis(index='Catarata olho direito')
p21_p44 = p21_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p21_p44 = estilizar_tabela(p21_p44)
# Gerando tabela do cruzamento
display(p21_p44, target="img215", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 46(form5) - maculopatia no olho direito com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p46 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['urina_espumosa'])
# Gerando gráfico do cruzamento
grafico_p21_p46 = px.bar(p21_p46, x = p21_p46.columns, y = p21_p46.index, labels = {
'value': 'Urina Espumosa', 'maculopatia_dir': 'Maculopatia no olho direito',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'maculopatia no olho direito X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p46_json = json.dumps(grafico_p21_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p46_json,"img216")
# Renomear as colunas e os índices
p21_p46 = p21_p46.rename_axis(index='Catarata olho direito')
p21_p46 = p21_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p21_p46 = estilizar_tabela(p21_p46)
# Gerando tabela do cruzamento
display(p21_p46, target="img216", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 49(form5) - maculopatia no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p49 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['proteinas'])
# Gerando gráfico do cruzamento
grafico_p21_p49 = px.bar(p21_p49, x = p21_p49.columns, y = p21_p49.index, labels = {
'value': 'Proteínas', 'maculopatia_dir': 'Maculopatia no olho direito',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Maculopatia no olho direito X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p49_json = json.dumps(grafico_p21_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p49_json,"img217")
# Renomear as colunas e os índices
p21_p49 = p21_p49.rename_axis(index='Catarata olho direito')
p21_p49 = p21_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p21_p49 = estilizar_tabela(p21_p49)
# Gerando tabela do cruzamento
display(p21_p49, target="img217", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 50(form5) - maculopatia no olho direito com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p50 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['glicose'])
# Gerando gráfico do cruzamento
grafico_p21_p50 = px.bar(p21_p50, x = p21_p50.columns, y = p21_p50.index, labels = {
'value': 'Glicose', 'maculopatia_dir': 'Maculopatia no olho direito',
'glicose': 'glicose'
}, barmode = 'group', title = 'MAculopatia no olho direito X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p50_json = json.dumps(grafico_p21_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p50_json,"img218")
# Renomear as colunas e os índices
p21_p50 = p21_p50.rename_axis(index='Catarata olho direito')
p21_p50 = p21_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p21_p50 = estilizar_tabela(p21_p50)
# Gerando tabela do cruzamento
display(p21_p50, target="img218", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 51(form5) - maculopatia no olho direito com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p51 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['hemoglobina'])
# Gerando gráfico do cruzamento
grafico_p21_p51 = px.bar(p21_p51, x = p21_p51.columns, y = p21_p51.index, labels = {
'value': 'Proteínas', 'maculopatia_dir': 'Retinoaptia no olho direito',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Maculopatia no olho direito X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p51_json = json.dumps(grafico_p21_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p51_json,"img219")
# Renomear as colunas e os índices
p21_p51 = p21_p51.rename_axis(index='Catarata olho direito')
p21_p51 = p21_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p21_p51 = estilizar_tabela(p21_p51)
# Gerando tabela do cruzamento
display(p21_p51, target="img219", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 59(form5) - maculopatia no olho direito com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p59 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['enc_para_nefro'])
# Gerando gráfico do cruzamento
grafico_p21_p59 = px.bar(p21_p59, x = p21_p59.columns, y = p21_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'maculopatia_dir': 'Maculoaptia no olho direito',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Maculopatia no olho direito X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p59_json = json.dumps(grafico_p21_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p59_json,"img220")
# Renomear as colunas e os índices
p21_p59 = p21_p59.rename_axis(index='Catarata olho direito')
p21_p59 = p21_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p21_p59 = estilizar_tabela(p21_p59)
# Gerando tabela do cruzamento
display(p21_p59, target="img220", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 21(form3) com pergunta 48(form5) - maculopatia no olho direito com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p21_p48 = pd.crosstab(index = tabela_cruzada03['maculopatia_dir'], columns = tabela_cruzada03['faixa_cintura'])
# Gerando gráfico do cruzamento
grafico_p21_p48 = px.bar(p21_p48, x = p21_p48.columns, y = p21_p48.index, labels = {
'value': 'Cintura Abdominal', 'maculopatia_dir': 'Maculopatia no olho direito',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Maculopatia no olho direito X Cintura Abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p21_p48_json = json.dumps(grafico_p21_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p21_p48_json,"img221")
# Renomear as colunas e os índices
p21_p48 = p21_p48.rename_axis(index='Catarata olho direito')
p21_p48 = p21_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p21_p48 = estilizar_tabela(p21_p48)
# Gerando tabela do cruzamento
display(p21_p48, target="img221", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 39(form5) - maculopatia no olho esquerdo com HAS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p39 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['has'])
# Gerando gráfico do cruzamento
grafico_p26_p39 = px.bar(p26_p39, x = p26_p39.columns, y = p26_p39.index, labels = {
'value': 'HAS', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'has': 'HAS'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X HAS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p39_json = json.dumps(grafico_p26_p39, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p39_json,"img222")
# Renomear as colunas e os índices
p26_p39 = p26_p39.rename_axis(index='Catarata olho direito')
p26_p39 = p26_p39.rename_axis(columns='HAS')
# Chamando função para deixar a tabela mais bonita
p26_p39 = estilizar_tabela(p26_p39)
# Gerando tabela do cruzamento
display(p26_p39, target="img222", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 43(form5) - maculopatia no olho esquerdo com doença renal
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p43 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['doenca_renal'])
# Gerando gráfico do cruzamento
grafico_p26_p43 = px.bar(p26_p43, x = p26_p43.columns, y = p26_p43.index, labels = {
'value': 'Doença Renal', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'doenca_renal': 'doença renal'
}, barmode = 'group', title = 'MAculopatia no olho esquerdo X Doença Renal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p43_json = json.dumps(grafico_p26_p43, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p43_json,"img223")
# Renomear as colunas e os índices
p26_p43 = p26_p43.rename_axis(index='Catarata olho direito')
p26_p43 = p26_p43.rename_axis(columns='Doença renal')
# Chamando função para deixar a tabela mais bonita
p26_p43 = estilizar_tabela(p26_p43)
# Gerando tabela do cruzamento
display(p26_p43, target="img223", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 44(form5) - maculopatia no olho esquerdo com infecção urinária
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p44 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['infeccao_urinaria'])
# Gerando gráfico do cruzamento
grafico_p26_p44 = px.bar(p26_p44, x = p26_p44.columns, y = p26_p44.index, labels = {
'value': 'Infecção Urinária', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'infeccao_urinaria': 'infecção urinária'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Infecção Urinária',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p44_json = json.dumps(grafico_p26_p44, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p44_json,"img224")
# Renomear as colunas e os índices
p26_p44 = p26_p44.rename_axis(index='Catarata olho direito')
p26_p44 = p26_p44.rename_axis(columns='Infecção urinária')
# Chamando função para deixar a tabela mais bonita
p26_p44 = estilizar_tabela(p26_p44)
# Gerando tabela do cruzamento
display(p26_p44, target="img224", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 46(form5) - maculopatia no olho esquerdo com urina espumosa
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p46 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['urina_espumosa'])
# Gerando gráfico do cruzamento
grafico_p26_p46 = px.bar(p26_p46, x = p26_p46.columns, y = p26_p46.index, labels = {
'value': 'Urina Espumosa', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'urina_espumosa': 'urina espumosa'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Urina Espumosa',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p46_json = json.dumps(grafico_p26_p46, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p46_json,"img225")
# Renomear as colunas e os índices
p26_p46 = p26_p46.rename_axis(index='Catarata olho direito')
p26_p46 = p26_p46.rename_axis(columns='Urina espumosa')
# Chamando função para deixar a tabela mais bonita
p26_p46 = estilizar_tabela(p26_p46)
# Gerando tabela do cruzamento
display(p26_p46, target="img225", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 49(form5) - maculopatia no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p49 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['proteinas'])
# Gerando gráfico do cruzamento
grafico_p26_p49 = px.bar(p26_p49, x = p26_p49.columns, y = p26_p49.index, labels = {
'value': 'Proteínas', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'proteinas': 'proteínas'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Proteínas',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p49_json = json.dumps(grafico_p26_p49, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p49_json,"img226")
# Renomear as colunas e os índices
p26_p49 = p26_p49.rename_axis(index='Catarata olho direito')
p26_p49 = p26_p49.rename_axis(columns='Proteínas')
# Chamando função para deixar a tabela mais bonita
p26_p49 = estilizar_tabela(p26_p49)
# Gerando tabela do cruzamento
display(p26_p49, target="img226", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 50(form5) - maculopatia no olho esquerdo com glicose
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p50 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['glicose'])
# Gerando gráfico do cruzamento
grafico_p26_p50 = px.bar(p26_p50, x = p26_p50.columns, y = p26_p50.index, labels = {
'value': 'Glicose', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'glicose': 'glicose'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Glicose',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p50_json = json.dumps(grafico_p26_p50, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p50_json,"img227")
# Renomear as colunas e os índices
p26_p50 = p26_p50.rename_axis(index='Catarata olho direito')
p26_p50 = p26_p50.rename_axis(columns='Glicose')
# Chamando função para deixar a tabela mais bonita
p26_p50 = estilizar_tabela(p26_p50)
# Gerando tabela do cruzamento
display(p26_p50, target="img227", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 51(form5) - maculopatia no olho esquerdo com Hemoglobina
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p51 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['hemoglobina'])
# Gerando gráfico do cruzamento
grafico_p26_p51 = px.bar(p26_p51, x = p26_p51.columns, y = p26_p51.index, labels = {
'value': 'Proteínas', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'hemoglobina': 'hemoglobina'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Hemoglobina',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p51_json = json.dumps(grafico_p26_p51, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p51_json,"img228")
# Renomear as colunas e os índices
p26_p51 = p26_p51.rename_axis(index='Catarata olho direito')
p26_p51 = p26_p51.rename_axis(columns='Hemoglobina')
# Chamando função para deixar a tabela mais bonita
p26_p51 = estilizar_tabela(p26_p51)
# Gerando tabela do cruzamento
display(p26_p51, target="img228", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 59(form5) - maculopatia no olho esquerdo com encaminhamento para nefrologista UBS
#-------------------------------------------------------------------------------------------------------------------------------
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p59 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['enc_para_nefro'])
# Gerando gráfico do cruzamento
grafico_p26_p59 = px.bar(p26_p59, x = p26_p59.columns, y = p26_p59.index, labels = {
'value': 'Encaminhamento para Nefrologista UBS', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'enc_para_nefro': 'encaminhamento para nefrologista UBS'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Encaminhamento para nefrologista UBS',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p59_json = json.dumps(grafico_p26_p59, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p59_json,"img229")
# Renomear as colunas e os índices
p26_p59 = p26_p59.rename_axis(index='Catarata olho direito')
p26_p59 = p26_p59.rename_axis(columns='Encaminhamento para nefrologista UBS')
# Chamando função para deixar a tabela mais bonita
p26_p59 = estilizar_tabela(p26_p59)
# Gerando tabela do cruzamento
display(p26_p59, target="img229", append=True)
#-------------------------------------------------------------------------------------------------------------------------------
# Pergunta 26(form3) com pergunta 48(form5) - maculopatia no olho esquerdo com proteínas
#-------------------------------------------------------------------------------------------------------------------------------
# Separar no dataframe os valores de cintura que possuem e que não possuem valor numérico
def check_numeric(x):
try:
float(x)
return True
except:
return False
m = tabela_cruzada03['cintura_abdominal'].apply(check_numeric)
# Criando novas colunas no dataframe, uma apenas com strings e outra com números
tabela_cruzada03['cintura_abdominal_str'] = tabela_cruzada03.loc[~m, 'cintura_abdominal']
tabela_cruzada03['cintura_abdominal_num'] = tabela_cruzada03.loc[m, 'cintura_abdominal']
# Criando faixa de valores
faixas = [0, 60, 80, 100, 120, 160]
# Criando labels para corresponder às faixas de valores
labels = ['0 a 60', '60 a 80', '80 a 100', '100 a 120', '120 a 160']
# Criando uma nova coluna com as faixas de valores das cinturas abdominais
faixa_cintura = pd.cut(x = tabela_cruzada03.cintura_abdominal_num.astype(float), bins = faixas, labels = labels)
tabela_cruzada03['faixa_cintura'] = faixa_cintura
# Criar nova tabela informando a quantidade que eu tenho de cada informação cruzada
p26_p48 = pd.crosstab(index = tabela_cruzada03['maculopatia_esq'], columns = tabela_cruzada03['faixa_cintura'])
# Gerando gráfico do cruzamento
grafico_p26_p48 = px.bar(p26_p48, x = p26_p48.columns, y = p26_p48.index, labels = {
'value': 'Cintura Abdominal', 'maculopatia_esq': 'Maculopatia no olho esquerdo',
'faixa_cintura': 'cintura abdominal'
}, barmode = 'group', title = 'Maculopatia no olho esquerdo X Cintura Abdominal',
color_discrete_sequence=px.colors.qualitative.T10, template = 'plotly_white')
grafico_p26_p48_json = json.dumps(grafico_p26_p48, cls=plotly.utils.PlotlyJSONEncoder)
js.plot(grafico_p26_p48_json,"img230")
# Renomear as colunas e os índices
p26_p48 = p26_p48.rename_axis(index='Catarata olho direito')
p26_p48 = p26_p48.rename_axis(columns='Cintura abdominal')
# Chamando função para deixar a tabela mais bonita
p26_p48 = estilizar_tabela(p26_p48)
# Gerando tabela do cruzamento
display(p26_p48, target="img230", append=True)
#-------------------------------------------------------------------------------------------------------------------------------