Cruzamento de Dados


Todos os cruzamentos:


Formulário 03 com formulário 02

Catarata no olho direito - pergunta 17








Catarata no olho esquerdo - pergunta 22








Acuidade visual no olho direito - pergunta 18








Acuidade visual no olho esquerdo - pergunta 23








Marcas de laser no olho direito - pergunta 19








Marcas de laser no olho esquerdo - pergunta 24








Retinopatia no olho direito - pergunta 20








Retinopatia no olho esquerdo - pergunta 25








Maculopatia no olho direito - pergunta 21








Maculopatia no olho direito - pergunta 26








Formulário 03 com formulário 04

Catara no olho direito - pergunta 17











Catarata no olho esquerdo - pergunta 22










Acuidade visual no olho direito - pergunta 18










Acuidade visual no olho esquerdo - pergunta 23










Marcas de laser no olho direito - pergunta 19










Marcas de laser no olho esquerdo - pergunta 24










Retinopatia no olho direito - pergunta 20










Retinopatia no olho esquerdo - pergunta 25










Maculopatia no olho direito - pergunta 21










Maculopatia no olho esquerdo - pergunta 26











Formulário 03 com formulário 05

Catarata no olho direito - pergunta 17











Catarata no olho esquerdo - pergunta 22











Acuidade visual no olho direito - pergunta 18











Acuidade visual no olho esquerdo - pergunta 23











Marcas de laser no olho direito - pergunta 19











Marcas de laser no olho esquerdo - pergunta 24











Retinopatia no olho direito - pergunta 20











Retinopatia no olho esquerdo - pergunta 25











Maculopatia no olho direito - pergunta 21











Maculopatia no olho esquerdo - pergunta 26










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) #-------------------------------------------------------------------------------------------------------------------------------