YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
- 1. Carregar as planilhas
- Normalizar colunas de identificação e preferências
- Ajuste os nomes das colunas conforme constam nos seus arquivos se houver variações:
- Ex: Nome, Título do Trabalho, Modalidade, etc.
- Estrutura de capacidade por sessão
- Mesclar inscrições com respostas de preferência
- Lógica de distribuição priorizando quem tem restrição de horário único
- e alocando quem marcou múltiplos horários nas sessões presenciais com maior folga.
import pandas as pd
1. Carregar as planilhas
df_inscritos = pd.read_excel('inscricoes jornada.xls') df_respostas = pd.read_excel('Consulta 16ª JORNADA TAE (respostas).xlsx')
Normalizar colunas de identificação e preferências
Ajuste os nomes das colunas conforme constam nos seus arquivos se houver variações:
Ex: Nome, Título do Trabalho, Modalidade, etc.
Estrutura de capacidade por sessão
sessoes_capacidade = { '19/10 - Noite - Online': 5, '20/10 - Noite - Online': 5, '19/10 - Tarde - Presencial - Unidade Administrativa 3 - DRH - Sala 110': 999, '20/10 - Manhã - Presencial - Unidade Administrativa 3 - DRH - Sala 110': 999, '20/10 - Tarde - Presencial - Unidade Administrativa 3 - DRH - Sala 110': 999, '21/10 - Manhã - Presencial - Unidade Administrativa 3 - DRH - Sala 110': 999, '21/10 - Tarde - Presencial - Unidade Administrativa 3 - DRH - Sala 110': 999, }
Mesclar inscrições com respostas de preferência
df_completo = pd.merge(df_inscritos, df_respostas, on='E-mail', how='left')