#python #api #dataframe #stock #quandl
#python #API #dataframe #запас #quandl
Вопрос:
ValueError: The Quandl API key must be provided either through the api_key variable or through the environmental variable QUANDL_API_KEY.
Я пытаюсь получить некоторые простые данные о запасах из Quandl. Я ввел фактический ключ API вместо x в приведенном ниже примере кода ниже, но я все еще получаю ошибки. Я что-то упускаю?
import datetime as dt
import matplotlib.pyplot as plt
from matplotlib import style
import pandas as pd
import pandas_datareader.data as web
style.use('ggplot')
symbol = 'AAPL'
api_key = 'x'
start = dt.datetime(2015, 1, 1)
end = dt.datetime.now()
df = web.DataReader(symbol, 'quandl', start, end, api_key)
print(df.head())
Ответ №1:
Из документов quandl:
АУТЕНТИФИКАЦИЯ Модуль Quandl Python бесплатный, но для загрузки данных у вас должен быть ключ API Quandl. Чтобы получить свой собственный ключ API, вам нужно будет создать бесплатную учетную запись Quandl и установить свой ключ API.
После импорта модуля Quandl вы можете установить свой ключ API с помощью следующей команды:
quandl.ApiConfig.api_key = "YOURAPIKEY"
Итак, вам нужно будет установить pip и import quandl
. Затем вы можете установить api_key
атрибут, как указано выше.
Ответ №2:
Если вы хотите получить данные только из Quandl, возможно, вы можете попробовать другой подход.
import pandas as pd
import Quandl
api_key = 'yoursuperamazingquandlAPIkey'
df = Quandl.get('heregoesthequandlcode', authtoken = api_key)
print(df.head())
Комментарии:
1. В дополнение к отличному ответу Ишана вы также можете установить api, а затем просто вызвать элементы из QUANDL … импортировать quandl quandl. ApiConfig.api_key = ‘yoursuperamazingquandlAPIkey’ , затем просто quandl.get(«quandlcode»)