Я использую пакет для чтения данных pandas для извлечения экономических временных рядов с веб-сайта, такого как fred, yahoo Finance. Я взял серию рецессий США (USREC) с веб-сайта «fred» и исторические данные sp500 (^GSPC) с Yahoo Finance.
Историческая рецессия в США:
web.DataReader("USREC", "fred", start, end)
Выход:
2017-08-01 0
2017-09-01 0
2017-10-01 0
2017-11-01 0
S&P500 возвращается
web.DataReader("^GSPC",'yahoo',start,end)['Close'].to_frame().resample('M').mean().round()
Выход:
2017-08-31 2456.0
2017-09-30 2493.0
2017-10-31 2557.0
2017-11-30 2594.0
Я хочу объединить два кадра данных, но у одного есть начальная дата месяца, а у другого - конечная дата месяца. Как мне сделать а) столбец даты yyyy-mm b) либо сделать столбец даты обоих фреймов началом месяца или концом месяца?
Спасибо за помощь!