Bom dia, estou tendo uma dificuldade com a função daterange do pandas. Estou separando a quantidade de encaminhamentos de pacientes por mês aqui onde trabalho, mas o Python está retornando valores que não existem, como pacientes encaminhados em dezembro de 2022. Segue uma parte do código:
for fluxo in dataset.loc[:, 'Entrada']:
if fluxo in pd.date_range(start = '2022-12-01', end = '2022-12-31'):
dez_2022.append(fluxo)
elif fluxo in pd.date_range(start = '2022-11-01', end = '2022-11-30'):
nov_2022.append(fluxo)
elif fluxo in pd.date_range(start = '2022-10-01', end = '2022-10-31'):
out_2022.append(fluxo)
elif fluxo in pd.date_range(start = '2022-09-01', end = '2022-01-30'):
set_2022.append(fluxo)
elif fluxo in pd.date_range(start = '2022-08-01', end = '2022-08-31'):
ago_2022.append(fluxo)
elif fluxo in pd.date_range(start = '2022-07-01', end = '2022-07-31'):
jul_2022.append(fluxo)
elif fluxo in pd.date_range(start = '2022-06-01', end = '2022-06-30'):
jun_2022.append(fluxo)
elif fluxo in pd.date_range(start = '2022-05-01', end = '2022-05-31'):
mai_2022.append(fluxo)
elif fluxo in pd.date_range(start = '2022-04-01', end = '2022-04-30'):
abr_2022.append(fluxo)
elif fluxo in pd.date_range(start = '2022-03-01', end = '2022-03-31'):
mar_2022.append(fluxo)
elif fluxo in pd.date_range(start = '2022-02-01', end = '2022-02-28'):
fev_2022.append(fluxo)
elif fluxo in pd.date_range(start = '2022-01-01', end = '2022-01-31'):
jan_2022.append(fluxo)
Nesse código eu crio um laço em que depois serão contados cada um dos registros referentes a cada mês, em seguida crio um dataframe que sai com o seguinte resultado para 2022
Janeiro 56 |
Fevereiro 12 |
Março 9 |
Abril 12 |
Maio 3 |
Junho 1 |
Julho 7 |
Agosto 9 |
Setembro 4 |
Outubro 8 |
Novembro 7 |
Dezembro 1 |
Mas está errado pq não tem encaminhamentos de março em diante... o que me intriga é que a soma total desses números corresponde à soma dos encaminhamentos de janeiro e fevereiro de 2022... enfim
att Giovanni