У меня есть фрейм данных, который имеет два столбца даты:
Date1 Date2
2018-10-02 2018-12-21
2019-01-20 2019-04-30
и т. Д.
Я хочу создать третий столбец, который в основном представляет собой столбец, содержащий все месяцы между двумядаты, что-то вроде этого:
Date1 Date2 months
2018-10-02 2018-12-21 201810
2018-10-02 2018-12-21 201811
2018-10-02 2018-12-21 201812
2019-01-20 2019-04-30 201901
2019-01-20 2019-04-30 201902
2019-01-20 2019-04-30 201903
2019-01-20 2019-04-30 201904
Как я могу это сделать? Я пытался использовать эту формулу:
df['months']=df.apply(lambda x: pd.date_range(x.Date1,x.Date2, freq='MS').strftime("%Y%m"))
, но я не получаю желаемого результата. Пожалуйста, помогите. Спасибо