[Python] Mudança de data de uma média mensal do Pandas

Discussão em 'Python' iniciado por Stack, Dezembro 19, 2024.

  1. Stack

    Stack Membro Participativo

    Olá. Usando o código abaixo eu realizo uma média mensal, porém ela fica fixada no último dia do mês corrente e eu gostaria de saber se é possível configurar ela para um dia fixo do mês como o dia primeiro ou o dia 15 por exemplo.

    No código, 123456789.csv é um arquivo genérico com dados diários durante alguns anos dos quais serão tirados as médias mensais e o index_col está fixando a data como índice.

    file0 = pd.read_csv('123456789.csv', sep = ',', index_col = 0)
    file0.index = pd.to_datetime(file0.index)
    monthly_mean = file0.resample('M').mean()


    Esse seria um exemplo do output original:

    Dados
    Data
    2006-01-31 4.206452
    2006-02-28 3.878571
    2006-03-31 4.038710
    2006-04-30 4.113333
    2006-05-31 4.306452
    ... ...
    2014-08-31 4.312903
    2014-09-30 4.456667
    2014-10-31 3.958065
    2014-11-30 3.950000
    2014-12-31 3.661290


    E esse seria um exemplo de resultado:

    Dados
    Data
    2006-01-15 4.206452
    2006-02-15 3.878571
    2006-03-15 4.038710
    2006-04-15 4.113333
    2006-05-15 4.306452
    ... ...
    2014-08-15 4.312903
    2014-09-15 4.456667
    2014-10-15 3.958065
    2014-11-15 3.950000
    2014-12-15 3.661290

    Continue reading...

Compartilhe esta Página