Фрейм данных для 5 различных эффектов от Alpha Vantage - PullRequest
0 голосов
/ 20 июня 2020

Итак, я пытаюсь получить фрейм данных, содержащий 5 разных валют FX, но когда я пытаюсь добавить столбец, который мне нужен из полученного фрейма данных, к тому, который будет содержать все 5 валют FX, я получаю ошибка [:] [1]

symbols = ["MXN", "EUR", "BRL", "ARS", "CHF"]

for symbol in symbols:
        data = {     
            "function": "FX_DAILY",
            "to_symbol": symbol,
            "from_symbol":"USD",
            "apikey":avkey,
            "interval":"1min",
            "outputsize":"full"} 
        response = requests.get(base_url, data) 
        data = response.json()
        print(symbol)
        a = pd.DataFrame(data["Time Series FX (Daily)"],dtype=float).T
        b = pd.DataFrame(columns = ["MXN", "EUR", "BRL", "ARS", "CHF"])
        b[symbol].append(a["4. close"])

---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-147-e2667915722c> in <module>
     22         data = response.json()
     23         print(symbol)
---> 24         a = pd.DataFrame(data["Time Series FX (Daily)"],dtype=float).T
     25         b = pd.DataFrame(columns = ["MXN", "EUR", "BRL", "ARS", "CHF"])
     26         b[symbol].append(a["4. close"])

KeyError: 'Time Series FX (Daily)'
...