как объединить серию с разной датой в один DataFrame - PullRequest
0 голосов
/ 14 марта 2019

Я получаю некоторые данные от quandl и fred и пытаюсь превратить их в один и тот же файл CSV.Но мои spot_price данные отсутствуют в файле CSV.
Вот мой код:

import quandl

quandl.ApiConfig.api_key = "your key"
ice_b1=quandl.get("CHRIS/ICE_B1",start_date="2017-1-1")["Settle"]

from fredapi import Fred

fred = Fred(api_key='your key')
spot_price = fred.get_series('DCOILBRENTEU',observation_start='2017-01-01')

dic={"b1":ice_b1,"spot price":spot_price}
df =pd.DataFrame(data=dic)
df.to_csv('/Users/apple/Desktop/crude_oil.csv')

1 Ответ

0 голосов
/ 14 марта 2019

Спецификация для fredapi.get_series определяет обязательные параметры (при указанииества наблюдения) следующим образом:

 Parameters
        ----------
        series_id : str
            Fred series id such as 'CPIAUCSL'
        observation_start : datetime or datetime-like str such as '7/1/2014', optional
            earliest observation date
        observation_end : datetime or datetime-like str such as '7/1/2014', optional
            latest observation date
        kwargs : additional parameters
            Any additional parameters supported by FRED. You can see https://api.stlouisfed.org/docs/fred/series_observations.html for the full list

Мне кажется, что ваш формат даты неправильный - попробуйте использовать

spot_price = fred.get_series('DCOILBRENTEU',observation_start='1/1/2017')

вместо.

...