0
respostas

Dificuldade com a função Daterange do Pandas

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