Как пересчитать 6 месяцев - PullRequest
       3

Как пересчитать 6 месяцев

0 голосов
/ 27 сентября 2018

Как пересчитать 6 месяцев в пандах?Например, у меня есть 2 даты '2018-02-07' и '2018-09-17'.Я хочу повторить их в 6-месячный период, результат должен быть '2018-06-30' и '2018-12-31'.

Я устанавливаю код ниже:

import pandas as pd
import numpy as np

series = pd.Series([1,2], index=[pd.Timestamp('2018-02-07'), pd.Timestamp('2018-09-17')])
s.resample('6M').sum()

Это дает '2018-02-28', '2018-08-31', '2019-02-28', но это не то, что я хочу.

1 Ответ

0 голосов
/ 27 сентября 2018

Я думаю, что это может помочь вашим целям:

> series.resample('2Q', closed='left').last()

2018-06-30    1
2018-12-31    2
Freq: 2Q-DEC, dtype: int64

Просто пересчитайте каждые 2 квартала, но сократите интервал до «левого» и получите последнее значение, которое мы имеем для каждого семестра.Больше информации об псевдонимах в пандах в документации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...