4. Análise das ações realizadas pelo SFA direcionadas às famílias acolhedoras#

A análise aqui proposta é de compreender quais são as ações, atividades e demais práticas ofertadas pelo SFA direcionadas às famílias acolhedoras.

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
df_dados_gerais = pd.read_csv('../data/familia_acolhedora/dados_gerais_tratado.csv')
df_dados_gerais.head()
IBGE NU_IDENTIFICADOR municipio uf data_implementacao_unidade Latitude Longitude natureza_unidade custo_manutencao servico_regulamentado ... coordenador_saf_situacao capaci_equipe_tec_saf_presencial capaci_equipe_tec_saf_ead capaci_equipe_tec_saf_nao_faz capaci_equipe_tec_saf_presencial_qtd capaci_equipe_tec_saf_ead_qtd IBGE7 nome_da_uf Regiao Município
0 110011 1,10011E+12 JARU RO 29/03/2023 -10.439 -62.466 Governamental NaN Sim, por lei ... Exerce concomitantemente a função de coordenad... Não Não Não NaN NaN 1100114 Rondonia Região Norte Jaru
1 110012 1,10012E+12 JI-PARANA RO 02/01/2022 -10.876.486.067.028.500 -619.596.290.588.379 Governamental NaN Sim, por lei ... Exerce exclusivamente a função de coordenador(... Sim Sim Não 3.0 4.0 1100122 Rondonia Região Norte Ji-Paraná
2 110020 1,1002E+12 PORTO VELHO RO 13/12/2017 -915.359.258.390.788 -643.068.141.967.022 Governamental NaN Sim, por lei ... Exerce exclusivamente a função de coordenador(... Sim Sim Não 5.0 5.0 1100205 Rondonia Região Norte Porto Velho
3 120040 1,2004E+12 RIO BRANCO AC 17/05/2013 -9.948.852.227.687.540 -6.785.414.814.949.030 Governamental NaN Sim, por lei ... Exerce exclusivamente a função de coordenador(... Não Não Sim NaN NaN 1200401 Acre Região Norte Rio Branco
4 130170 1,3017E+12 HUMAITA AM 28/12/2020 -7.519.639.784.496.380 -63.031.353.950.500.400 Governamental NaN Sim, por lei ... Exerce exclusivamente a função de coordenador(... Não Não Sim NaN NaN 1301704 Amazonas Região Norte Humaitá

5 rows × 174 columns

df_dados_gerais.columns.tolist()
['IBGE',
 'NU_IDENTIFICADOR',
 'municipio',
 'uf',
 'data_implementacao_unidade',
 'Latitude',
 'Longitude',
 'natureza_unidade',
 'custo_manutencao',
 'servico_regulamentado',
 'ano_implementacao_servico',
 'subsidio_valor_mensal',
 'subsidio_itens_manutencao',
 'subsidio_mobiliario_transporte',
 'subsidio_isencao_imposto_taxa',
 'subsidio_outros',
 'subsidio_nao_repassa',
 'subsidio_outros_quais',
 'fam_aceita_vinculo_irmaos',
 'qtd_criancas_acolhidas',
 'qtd_criancas_acolhidas_12meses',
 'qtd_masc_0_2',
 'qtd_masc_3_5',
 'qtd_masc_6_11',
 'qtd_masc_12_13',
 'qtd_masc_14_15',
 'qtd_masc_16_17',
 'qtd_masc_acima_18',
 'qtd_masc_total',
 'qtd_fem_0_2',
 'qtd_fem_3_5',
 'qtd_fem_6_11',
 'qtd_fem_12_13',
 'qtd_fem_14_15',
 'qtd_fem_16_17',
 'qtd_fem_acima_18',
 'qtd_refugiados_imigrantes',
 'qtd_venezuelanos',
 'qtd_criancas_tempo_servico_menos_1mes',
 'qtd_criancas_tempo_servico_1_3meses',
 'qtd_criancas_tempo_servico_4_6meses',
 'qtd_criancas_tempo_servico_7_12meses',
 'qtd_criancas_tempo_servico_13_18meses',
 'qtd_criancas_tempo_servico_19_24meses',
 'qtd_criancas_tempo_servico_25_48meses',
 'qtd_criancas_tempo_servico_49_72meses',
 'qtd_criancas_tempo_mais_72meses',
 'qtd_criancas_deficiencia',
 'qtd_criancas_transt_sofri_psiquico',
 'qtd_criancas_necessidade_especial',
 'qtd_adoles_socioeducativo',
 'qtd_criancas_traj_de_rua',
 'qtd_criancas_indigenas',
 'qtd_criancas_outros_povos_trad',
 'qtd_criancas_dependencia_drogas',
 'qtd_criancas_gestantes',
 'qtd_criancas_pretas',
 'qtd_criancas_pardas',
 'qtd_criancas_brancas',
 'qtd_criancas_amarelas',
 'qtd_criancas_raca_indigenas',
 'qtd_motivo_entrega_voluntaria_adocao',
 'qtd_motivo_orfandade',
 'qtd_motivo_abandono',
 'qtd_motivo_pais_usuarios',
 'qtd_motivo_pais_com_deficiencia',
 'qtd_motivo_pais_transt_sofri_psiquicos',
 'qtd_motivo_pais_ausentes_doenca',
 'qtd_motivo_pais_prisao_ou_internacao',
 'qtd_motivo_violencia_domestica_fisica',
 'qtd_motivo_violencia_domestica_psicologica',
 'qtd_motivo_abuso_sex_intrafamiliar',
 'qtd_motivo_exploracao_sex',
 'qtd_motivo_conflito_familiar',
 'qtd_motivo_exploracao_trabalho',
 'qtd_motivo_pais_cond_especif_saude',
 'qtd_motivo_pais_s_condicoes_depend_quim',
 'qtd_motivo_ameaca_morte',
 'qtd_motivo_situacao_rua',
 'qtd_motivo_negligencia_familia',
 'qtd_motivo_fam_situacao_rua',
 'qtd_motivo_fam_moradia_insalubre',
 'qtd_motivo_fam_carencia_rec_materiais',
 'qtd_oriundos_pbf',
 'qtd_oriundos_fam_menos_1sm',
 'divulgacao_outdoors_busdoors',
 'divulgacao_materiais_grande_circ',
 'divulgacao_radio_tv_impressa',
 'divulgacao_eventos_palestras',
 'divulgacao_redes_sociais',
 'divulgacao_articulacao_liderancas',
 'divulgacao_outros',
 'divulgacao_nao_faz',
 'divulgacao_outros_quais',
 'ch_capacitacao_inicial',
 'selecao_fam_reunioes',
 'selecao_fam_analise_doc',
 'selecao_fam_entrevistas',
 'selecao_fam_visitas_domiciliares',
 'selecao_fam_outros',
 'selecao_fam_nao_faz',
 'selecao_fam_outros_quais',
 'capac_ini_conti_fam_encontros_grupos',
 'capac_ini_conti_fam_encontros_indivi',
 'capac_ini_conti_fam_paletras',
 'capac_ini_conti_fam_rodas_conversa',
 'capac_ini_conti_fam_outros',
 'capac_ini_conti_fam_nao_faz',
 'capac_ini_conti_fam_outros_quais',
 'acompanhamento_fam_aprox_supervi',
 'acompanhamento_fam_visitas_domicil',
 'acompanhamento_fam_aten_psicoss',
 'acompanhamento_fam_contato_tel',
 'acompanhamento_fam_outros',
 'acompanhamento_fam_outros_quais',
 'ativi_sistematicas_atend_psicosso_indivi',
 'ativi_sistematicas_escuta_qualific',
 'ativi_sistematicas_acompanh_escolar',
 'ativi_sistematicas_acompanh_saude',
 'ativi_sistematicas_encaminhc_docs',
 'ativi_sistematicas_encaminhc_qualif_prof',
 'ativi_sistematicas_identifi_fam_nat_exten',
 'ativi_sistematicas_viabili_encon_fam_ori',
 'ativi_sistematicas_constr_plano_acomp_fam_ori',
 'ativi_sistematicas_atend_psicosso_indiv_fam_ori',
 'ativi_sistematicas_reunioes_fam_ori',
 'ativi_sistematicas_entrevis_fam_ori',
 'ativi_sistematicas_visi_domic_fam_ori',
 'ativi_sistematicas_genograma_ecomapa',
 'ativi_sistematicas_relat_trimes_judic',
 'ativi_sistematicas_estudo_caso',
 'ativi_sistematicas_encaminhc_rede',
 'ativi_sistematicas_discuss_casos_rede',
 'ativi_sistematicas_outros',
 'ativi_sistematicas_nao_faz',
 'ativi_sistematicas_outros_quais',
 'retorno_fam_ori_fam_ado_judic_informa_decisoes',
 'retorno_fam_ori_fam_ado_judic_nao_informa_decisoes',
 'retorno_fam_ori_fam_ado_tempo_prepar_suficiente',
 'retorno_fam_ori_fam_ado_tempo_prepar_insuficiente',
 'freq_acompanh_fam_acolhedora',
 'qtd_fam_processo_habilitacao',
 'qtd_fam_aptas_ou_acolhendo',
 'num_atual_fam_suficiente',
 'imovel_sede_saf',
 'espaco_fisico_sala_atendimento',
 'espaco_fisico_espaco_reunioes',
 'espaco_fisico_sala_equip_tec',
 'espaco_fisico_sala_coord_adm',
 'espaco_fisico_area_recepcao',
 'espaco_fisico_copa',
 'equipamentos_veiculo_exclusivo',
 'equipamentos_veiculo_compartilhado',
 'equipamentos_acervo_bibliog',
 'equipamentos_mater_pedago',
 'equipamentos_tel_fixo',
 'equipamentos_cel',
 'equipamentos_impressora',
 'equipamentos_de_som',
 'equipamentos_proj_imagens',
 'equipamentos_bebedouro',
 'equipamentos_comput_internet',
 'equipamentos_qtd_comput_internet',
 'equipe_tec_exclusiva_saf',
 'coordenador_saf_situacao',
 'capaci_equipe_tec_saf_presencial',
 'capaci_equipe_tec_saf_ead',
 'capaci_equipe_tec_saf_nao_faz',
 'capaci_equipe_tec_saf_presencial_qtd',
 'capaci_equipe_tec_saf_ead_qtd',
 'IBGE7',
 'nome_da_uf',
 'Regiao',
 'Município']
# Define cores para cada região
cores_regiao = {
    'Região Norte': 'blue', 'Região Nordeste': 'green', 'Região Centro Oeste': 'orange',
    'Região Sudeste': 'red', 'Região Sul': 'purple'
}

4.1. Variáveis relacionadas à divulgação para captar novas famílias#

Atividades promovidas para a divulgação do Serviço de Acolhimento em Famílias Acolhedoras e captação de novas famílias acolhedoras:

  • ‘divulgacao_outdoors_busdoors’: Outdoors e busdoors

  • ‘divulgacao_materiais_grande_circ’: Cartazes e/ou distribuição de material de divulgação em locais de grande circulação

  • ‘divulgacao_radio_tv_impressa’: Campanhas e/ou entrevistas em rádios, TV e mídia impressa

  • ‘divulgacao_eventos_palestras’: Realização de eventos, encontros, palestras, seminários sobre o tema

  • ‘divulgacao_redes_sociais’: Divulgação por meio de redes sociais

  • ‘divulgacao_articulacao_liderancas’: Articulação com lideranças comunitárias, associações, movimentos religiosos, dentre outros, para busca ativa de famílias acolhedoras

  • ‘divulgacao_outros’: Outros

  • ‘divulgacao_nao_faz’: Não realiza nenhuma das atividades acima

  • ‘divulgacao_outros_quais’: Quais outras atividades promovidas para a divulgação

colunas_divulgacao = ['divulgacao_outdoors_busdoors',
 'divulgacao_materiais_grande_circ',
 'divulgacao_radio_tv_impressa',
 'divulgacao_eventos_palestras',
 'divulgacao_redes_sociais',
 'divulgacao_articulacao_liderancas',
 'divulgacao_outros']
df_dados_gerais[colunas_divulgacao].isna().sum()
divulgacao_outdoors_busdoors         44
divulgacao_materiais_grande_circ     44
divulgacao_radio_tv_impressa         44
divulgacao_eventos_palestras         44
divulgacao_redes_sociais             44
divulgacao_articulacao_liderancas    44
divulgacao_outros                    44
dtype: int64
# Como há valores nulos nas variáveis e, como não há informação se é Não, a melhor forma é filtrar as colunas para contar apenas Sim e Não, ignorando os NaNs
freq_df_divulgacao = df_dados_gerais[colunas_divulgacao].apply(lambda x: x.value_counts(dropna=True)).T
# Plotando o gráfico
plt.figure(figsize=(10, 6))
sns.heatmap(freq_df_divulgacao[['Sim', 'Não']], annot=True, cmap='Blues', cbar=False, fmt='d')
plt.title('Atividades de divulgação do SAF e captação de novas famílias acolhedoras')
plt.xlabel('Resposta')
plt.ylabel('Variáveis')
plt.show()
_images/4b56cb3a622690422b751207d9b547925ef779f0f0468b62acc0bed5ca4340d9.png
df_dados_gerais['divulgacao_nao_faz'].value_counts()
divulgacao_nao_faz
Não    576
Name: count, dtype: int64
df_dados_gerais['divulgacao_outros_quais'].value_counts()
divulgacao_outros_quais
busca ativa                                                                           3
Mobilização e projetos em escolas com professores e alunos                            2
EDITAIS                                                                               1
CAPACITAÇÃO                                                                           1
Reunião no municipio de ananas                                                        1
Salas de Espera                                                                       1
Participação em eventos da prefeitura                                                 1
Café coma rede                                                                        1
FOLDER, BANNERS                                                                       1
Divulgação em todas as localidades rural e urbana em conjunto com a equipe do SUAS    1
?Boca a boca? entre as familias                                                       1
busca ativa realizada pela equipe                                                     1
Divulgação em carro de som,                                                           1
Divulgação da rede pública PSF/UBS,escolas                                            1
Reunião com o Sistema de Garantia de Direitos da Criança e do Adolescente             1
Exposição Fotográfica, descanso de tela nos computadores da Prefeitura de Vitoria     1
Divulgação na Feira Livre                                                             1
Página Rede Social                                                                    1
Exposição em shopping center                                                          1
VISITAS DOMICILIARES, CAPACITAÇÃO DAS FAMILIAS ACOLHEDORES                            1
articulação com a rede socioassistencial e SGD                                        1
UBS e Feira de Artesanatos,                                                           1
Divulgação por meio de familias acolhedoras habilitadas                               1
usca ativa, articulada com equipes de saúde e educação,                               1
DIVULGAÇÃO EM UNIDADES (ESCOLAS, UBS)                                                 1
Indicação de outras famílias,                                                         1
Divulgação entre as famílias acolhedoras,                                             1
Parceria com Secretarias de Assistência Social                                        1
Realização da VII Semana da Família Acolhedora de Valinhos e participação na Confe    1
SERVIÇO ESTÁ INATIVO NO MUNICÍPIO                                                     1
eventos públicos e particulares                                                       1
Praças Públicas                                                                       1
Divulgação por som de rua, e rádio                                                    1
Mobilizacao e projetos em escolas com professores e alunos                            1
edital                                                                                1
Lançamento de edital                                                                  1
Articulação e divulgação entre famílias acolhedoras,                                  1
ATRAVÉS DAS AGENTES DE SAÚDE                                                          1
Articulação com agentes comunitários de saúde                                         1
site do município                                                                     1
EDITAL DE CHAMAMENTO PARA CADASTRO EM FAMILIA ACOLHEDORA                              1
Exposição de quadros                                                                  1
DENTRO DA REDE DE ATENDIMENTO                                                         1
Reuniões da Rede Sócio Assistencial                                                   1
Neste ano não foram realizadas atividades para captação de novas famílias             1
Chamamento público via decreto municipal                                              1
Articulação com conselhos de direitos, secretarias municipais de saúde e educação,    1
Visitas pessoais                                                                      1
Articulações com a rede,                                                              1
Busca ativa                                                                           1
Reunião com os equipamentos sociais - CRAS/CREAS, Clubes de Serviço                   1
Por meio dos Conselhos Municipais                                                     1
Panfletos folders                                                                     1
Name: count, dtype: int64

4.2. Variáveis relacionadas à seleção das famílias#

Atividades promovidas sistematicamente pelo serviço para a seleção de famílias:

  • ‘selecao_fam_reunioes’: Reunião informativa ou Palestra de Apresentação do Serviço

  • ‘selecao_fam_analise_doc’: Análise documental

  • ‘selecao_fam_entrevistas’: Entrevistas

  • ‘selecao_fam_visitas_domiciliares’: Visitas domiciliares

  • ‘selecao_fam_outros’: Outras atividades de seleção

  • ‘selecao_fam_nao_faz’: Não realiza nenhuma atividade de formação inicial e continuada

  • ‘selecao_fam_outros_quais’: Quais outras atividades de seleção

colunas_selecao = ['selecao_fam_reunioes',
 'selecao_fam_analise_doc',
 'selecao_fam_entrevistas',
 'selecao_fam_visitas_domiciliares',
 'selecao_fam_outros',
 'selecao_fam_nao_faz']
df_dados_gerais[colunas_selecao].isna().sum()
selecao_fam_reunioes                31
selecao_fam_analise_doc             31
selecao_fam_entrevistas             31
selecao_fam_visitas_domiciliares    31
selecao_fam_outros                  31
selecao_fam_nao_faz                  0
dtype: int64
# Como há valores nulos nas variáveis e, como não há informação se é Não, a melhor forma é filtrar as colunas para contar apenas Sim e Não, ignorando os NaNs
freq_df_selecao = df_dados_gerais[colunas_selecao].apply(lambda x: x.value_counts(dropna=True)).T
# Plotando o gráfico
plt.figure(figsize=(10, 6))
sns.heatmap(freq_df_selecao[['Sim', 'Não']], annot=True, cmap='Reds', cbar=False, fmt='d')
plt.title('Atividades de seleção das famílias acolhedoras')
plt.xlabel('Resposta')
plt.ylabel('Variáveis')
plt.show()
_images/c9471b17e4d2577b530f298c6268572cc6bc6b27d521af71539370963baa3844.png
df_dados_gerais['selecao_fam_outros_quais'].value_counts()
selecao_fam_outros_quais
encontro, formação, atendimento individual e  familiar    1
anamnese social e psicologica                             1
ESCUTA POR PSICOLOGO                                      1
Capacitação e atendimentos                                1
visitas institucionais                                    1
CONTATO COM TERCEIROS                                     1
nao existe familia cadastrada                             1
Avaliação pssicossocial                                   1
não possuimos no momento familia em processo de seleçã    1
Formação Inicial                                          1
Troca de informações com a Rede socioassistencial         1
Encaminhamento - Laudo Psiquiátrico                       1
aplicação de instrumentais avaliativos                    1
Constituição de genograma e Mapa da Rede                  1
Contato Telefônico para tirar dúvidas                     1
Entrevista com os filhos das famílias acolhedoras e at    1
Formação continuada,                                      1
Encontro socioeducativo                                   1
CELEBRAÇÃO DE DATAS COMEMORATIVAS                         1
Atendimento psicosocial para devolutiva                   1
0                                                         1
Está em fase de implantação ( elaboração de alguns doc    1
É realizado os itens listados acima, porém, no último     1
As famílias são transferidas dos outros serviços,         1
Testagem Psicológica, palestras (ECA, Rede de Proteção    1
Avalição Psicossocial                                     1
grupos de WhatsApp                                        1
teste  pscicológico                                       1
Reunião com equipe técnica da SMAS                        1
encontros grupais com famílias                            1
Aplicação de testes psicológicos e contato com a rede     1
contatos telefônicos                                      1
Edital de chamamento                                      1
Avaliação Psicológica                                     1
Capacitação                                               1
Capacitação continuada mensalmente                        1
capacitação, acompanhamento técnico da família            1
Apresentação de programa e orientação                     1
grupo com dinamica                                        1
dinâmica de grupo                                         1
Não há família inscrita                                   1
Fortalecimento de vínculos familiares                     1
Name: count, dtype: int64

4.3. Variáveis relacionadas à capacitação das famílias#

Em relação à capacitação inicial das famílias acolhedoras temos a variável ‘ch_capacitacao_inicial’ que indica a carga horária da capacitação.

Em relação a atividades sistemáticas de formação inicial e continuada das famílias acolhedoras promovidas pelo serviço:

  • ‘capac_ini_conti_fam_encontros_grupos’: Encontros de capacitação inicial, em grupo

  • ‘capac_ini_conti_fam_encontros_indivi’: Encontros de capacitação inicial com cada família candidata

  • ‘capac_ini_conti_fam_paletras’: Palestras temáticas

  • ‘capac_ini_conti_fam_rodas_conversa’: Rodas de Conversa/ Reuniões em grupo periódicas com as famílias acolhedoras

  • ‘capac_ini_conti_fam_outros’: Outras atividades de capacitação

  • ‘capac_ini_conti_fam_nao_faz’: Não realiza nenhuma atividade de formação inicial e continuada

  • ‘capac_ini_conti_fam_outros_quais’: Quais outras atividades de capacitação

# Calcula a média de carga horária de capacitação inicial por UF
media_ch_por_uf = df_dados_gerais.groupby(['uf', 'Regiao'])['ch_capacitacao_inicial'].mean().reset_index()
media_ch_por_uf.sort_values(by='ch_capacitacao_inicial', ascending=False)
uf Regiao ch_capacitacao_inicial
15 PI Região Nordeste 23.000000
13 PB Região Nordeste 19.500000
5 DF Região Centro Oeste 18.000000
11 MT Região Centro Oeste 17.166667
4 CE Região Nordeste 16.500000
14 PE Região Nordeste 16.000000
17 RJ Região Sudeste 15.724138
3 BA Região Nordeste 15.166667
7 GO Região Centro Oeste 15.000000
18 RN Região Nordeste 13.454545
19 RO Região Norte 12.666667
22 SP Região Sudeste 12.210526
21 SC Região Sul 11.733333
12 PA Região Norte 11.416667
8 MA Região Nordeste 11.133333
16 PR Região Sul 10.763359
10 MS Região Centro Oeste 10.739130
20 RS Região Sul 10.564103
6 ES Região Sudeste 10.400000
9 MG Região Sudeste 9.885417
1 AM Região Norte 8.714286
0 AC Região Norte 4.000000
2 AP Região Norte 3.000000
23 TO Região Norte 3.000000
df_dados_gerais[df_dados_gerais['uf'] == 'PI']['ch_capacitacao_inicial'].describe()
count     2.000000
mean     23.000000
std      24.041631
min       6.000000
25%      14.500000
50%      23.000000
75%      31.500000
max      40.000000
Name: ch_capacitacao_inicial, dtype: float64
# Cria o gráfico de barras para média de carga horária de capacitação inicial
plt.figure(figsize=(12, 8))
for regiao, cor in cores_regiao.items():
    subset = media_ch_por_uf[media_ch_por_uf['Regiao'] == regiao]
    plt.bar(subset['uf'], subset['ch_capacitacao_inicial'], label=regiao, color=cor)

# Configurações do gráfico
plt.title('Média de carga horária de capacitação inicial às famílias acolhedoras')
plt.xlabel('UF')
plt.ylabel('Média mensal de carga horária de capacitação inicial')
plt.xticks(rotation=45)
plt.legend(title='Região')
plt.tight_layout()
plt.show()
_images/18a7dad5059cc1d0c87a4c85dcdf3e5725a28eb6561ee6a064c0a044f3eafb81.png
colunas_capacitacao = ['capac_ini_conti_fam_encontros_grupos',
 'capac_ini_conti_fam_encontros_indivi',
 'capac_ini_conti_fam_paletras',
 'capac_ini_conti_fam_rodas_conversa',
 'capac_ini_conti_fam_outros',
 'capac_ini_conti_fam_nao_faz']
df_dados_gerais[colunas_capacitacao].isna().sum()
capac_ini_conti_fam_encontros_grupos    58
capac_ini_conti_fam_encontros_indivi    58
capac_ini_conti_fam_paletras            58
capac_ini_conti_fam_rodas_conversa      58
capac_ini_conti_fam_outros              58
capac_ini_conti_fam_nao_faz              0
dtype: int64
# Como há valores nulos nas variáveis e, como não há informação se é Não, a melhor forma é filtrar as colunas para contar apenas Sim e Não, ignorando os NaNs
freq_df_capacitacao = df_dados_gerais[colunas_capacitacao].apply(lambda x: x.value_counts(dropna=True)).T
# Plotando o gráfico
plt.figure(figsize=(10, 6))
sns.heatmap(freq_df_capacitacao[['Sim', 'Não']], annot=True, cmap='Greens', cbar=False, fmt='d')
plt.title('Atividades de capacitação das famílias acolhedoras')
plt.xlabel('Resposta')
plt.ylabel('Variáveis')
plt.show()
_images/dc71263f98f28a292cf09b299f742625da715d89dbd6a66e7605740f63e466aa.png
df_dados_gerais['capac_ini_conti_fam_outros_quais'].value_counts()
capac_ini_conti_fam_outros_quais
visitas domiciliares                                                                                                                                         2
Organização para formação das Famílias Acolhedoras                                                                                                           1
Reunião com cada família cadastrada                                                                                                                          1
Apesar da equipe técnica estar preparada para realizar as formações inicial e continuada, não temos Famílias Acolhedoras cadastradas para tal realização,    1
Ainda não tivemos inscrição para o serviço                                                                                                                   1
está em fase de seleção ainda                                                                                                                                1
Ainda não realizou devido não ter demanda                                                                                                                    1
Participação em Cursos                                                                                                                                       1
CAPACITAÇÃO INDIVIDUAL                                                                                                                                       1
Como temos apenas uma família cadastrada, a capacitação foi com a família candidata,                                                                         1
não ha familias cadastradas                                                                                                                                  1
Capacitação individualizada sistemática conforme demanda                                                                                                     1
Ainda não houve formação de famílias,                                                                                                                        1
Visita domiciliar com exposição dos temas relevantes do serviço                                                                                              1
Vivências, dinâmicas                                                                                                                                         1
No momento não possuimos familia em processo de habilitação e seleção                                                                                        1
Roda de Acolhimento                                                                                                                                          1
Confraternizações                                                                                                                                            1
Confraternizações,                                                                                                                                           1
Círculo de Famílas - Com tema de formação                                                                                                                    1
Está em fase de implantação ( elaboração de alguns documentos)                                                                                               1
É realizado os itens listados acima, porém, no último ano não ocorreu,                                                                                       1
Video Encontro com as familias para orientações diversas                                                                                                     1
não tem família cadastrada                                                                                                                                   1
Reunião com equipe técnica da SMAS                                                                                                                           1
eventos festivos (homenagens, picnic, festas)                                                                                                                1
entrevista induvidual                                                                                                                                        1
filmes                                                                                                                                                       1
Visitas Domiciliares e Contatos Telefônicos                                                                                                                  1
ainda estamos no momento de captação de famílias,                                                                                                            1
Neste ano não foram realizadas capacitações específicas com as famílias acolhedoras, porém, estas foram convidadas a participar de capacitações ofertadas    1
REUNIÃO E ORIENTAÇÕES SEMESTRAIS                                                                                                                             1
Ainda não temos família acolhedora cadastrada                                                                                                                1
Não houveram famílias aptas para a formação                                                                                                                  1
aniversáriodos acolhidos e comemorações                                                                                                                      1
Não há família inscrita                                                                                                                                      1
Em fase de elaboração e preparação para aplicar a capacitação,                                                                                               1
Atendimento psicológico em rede de (Saúde Pública)                                                                                                           1
Name: count, dtype: int64

4.4. Variáveis relacionadas ao acompanhamento das famílias#

A variável ‘freq_acompanh_fam_acolhedora’ refere-se à frequência, em média, de acompanhamento de cada família acolhedora com criança/adolescente acolhida.

Atividades promovidas sistematicamente pelo serviço para acompanhamento das famílias:

  • ‘acompanhamento_fam_aprox_supervi’: Aproximação supervisionada entre a criança/adolescente e família acolhedora

  • ‘acompanhamento_fam_visitas_domicil’: Visitas domiciliares periódicas às famílias acolhedoras

  • ‘acompanhamento_fam_aten_psicoss’: Atendimento psicossocial individualizado da família acolhedora

  • ‘acompanhamento_fam_contato_tel’: Contato por whatsapp / telefone

  • ‘acompanhamento_fam_outros’: Outras atividades de acompanhamento

  • ‘acompanhamento_fam_outros_quais’: Quais outras atividades de acompanhamento

grouped_acompanhamento = (
    df_dados_gerais.groupby(['uf', 'freq_acompanh_fam_acolhedora'])
    .size()
    .reset_index(name='count')
)
# Garantir que todas as categorias de acompanhamento aparecem
categorias_acompanhamento = df_dados_gerais['freq_acompanh_fam_acolhedora'].unique()
grouped_pivot = (
    grouped_acompanhamento.pivot(index='uf', columns='freq_acompanh_fam_acolhedora', values='count')
    .reindex(columns=categorias_acompanhamento, fill_value=0)
)
# Gráfico de barras agrupadas
fig, ax = plt.subplots(figsize=(14, 8))

x = np.arange(len(grouped_pivot.index))  # Número de UFs
width = 0.12  # Largura de cada barra

# Criando as barras para cada categoria
for i, categoria in enumerate(grouped_pivot.columns):
    ax.bar(
        x + i * width,
        grouped_pivot[categoria],
        width,
        label=categoria
    )

# Ajustando rótulos e legenda
ax.set_title('Frequência de Acompanhamento por Família Acolhedora por UF')
ax.set_ylabel('Contagem')
ax.set_xlabel('UF')
ax.set_xticks(x + (len(categorias_acompanhamento) - 1) * width / 2)
ax.set_xticklabels(grouped_pivot.index, rotation=45)
ax.legend(title='Frequência de Acompanhamento', bbox_to_anchor=(1.05, 1), loc='upper left')
plt.tight_layout()

# Exibir o gráfico
plt.show()
_images/46473e34da6a04b0c3b0d270acc85397c7fbfaa744ab3118b62cbc753384481a.png
colunas_acompanhamento = ['acompanhamento_fam_aprox_supervi',
 'acompanhamento_fam_visitas_domicil',
 'acompanhamento_fam_aten_psicoss',
 'acompanhamento_fam_contato_tel',
 'acompanhamento_fam_outros']
df_dados_gerais[colunas_acompanhamento].isna().sum()
acompanhamento_fam_aprox_supervi      47
acompanhamento_fam_visitas_domicil    47
acompanhamento_fam_aten_psicoss       47
acompanhamento_fam_contato_tel        47
acompanhamento_fam_outros             47
dtype: int64
# Como há valores nulos nas variáveis e, como não há informação se é Não, a melhor forma é filtrar as colunas para contar apenas Sim e Não, ignorando os NaNs
freq_df_acompanhamento = df_dados_gerais[colunas_acompanhamento].apply(lambda x: x.value_counts(dropna=True)).T
# Plotando o gráfico
plt.figure(figsize=(10, 6))
sns.heatmap(freq_df_capacitacao[['Sim', 'Não']], annot=True, cmap='Purples', cbar=False, fmt='d')
plt.title('Atividades de acompanhamento das famílias acolhedoras')
plt.xlabel('Resposta')
plt.ylabel('Variáveis')
plt.show()
_images/970ae0f2bb30c5fb430107075408f5ce7f2b986a6a15af65cda8d4747ac00940.png
df_dados_gerais['acompanhamento_fam_outros_quais'].value_counts()
acompanhamento_fam_outros_quais
MONITORAMENTO SEMANAL                                                           1
está em fase de seleção ainda                                                   1
Não há Famílias Acolhedoras cadastradas para a realização de acompanhamento,    1
Ainda não tivemos inscrição para o serviço                                      1
Pedagógico conjunto com a criança                                               1
Grupo Mensal de Famílias Acolhedoras                                            1
Ainda não realizou devido não ter demandas,                                     1
ENCAMINHAMENTO PARA AS REDES DE SAÚDE E EDUCAÇÃO                                1
Entre famílias ? encontro coletivo para troca de experiencia e formação         1
não ha familias cadastradas                                                     1
Atendimento pedagógico,                                                         1
Ainda não houve formação de famílias,                                           1
Acoompanhamento na Rede                                                         1
Acompanhamento nos atendimentos da Saúde (01 Técnico acompanha)                 1
Vinculação com a criança/adolescente na mediação com a família biológica,ext    1
Atendimento aos filhos das famílias acolhedoras                                 1
Acompanhamento em atividades externas,                                          1
Círculo de Famílias - Fortalecimento de vínculos                                1
Está em fase de implantação ( elaboração de alguns documentos)                  1
É realizado os itens listados acima, porém, no último ano não ocorreu,          1
Grupos de famílias com judiciário,                                              1
Grupo de Família,                                                               1
não tem família cadastrada                                                      1
Ainda não há famílias habilitadas                                               1
Reunião com equipe técnica da SMAS                                              1
encontros com outras famílias                                                   1
Aproximação supervisionada entre acolhimento e familia de origem substituta     1
plantão 24 horas para atendimento das famílias                                  1
ainda estamos no momento de captação de famílias,                               1
Reuniões coletivas                                                              1
Ainda não houve acolhimento                                                     1
Reuniões com rede socioassitencial e intersetorial                              1
Ainda não temos família acolhedora cadastrada                                   1
Não há famílias aptas analisadas pela equipe técnica e judiciário               1
reunião mensal com a rede                                                       1
Não há família inscrita                                                         1
Em fase de entrevistas, visitas as famílias candidatas                          1
Acompanhamento Psicossocial                                                     1
Name: count, dtype: int64