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