首页 > 解决方案 > 如何使用 quandl 函数 get (Status 404) (Quandl Error QECx02) 修复错误?

问题描述

大家好,每次我尝试运行此代码时,python 都会抛出此错误。

我已经尝试了在代码中应用的两种方法,并且它没有与以下任何一种一起运行:

api_key = open('apikey.txt', 'r').read()

for x in friddy_states[0][1]:
   query ='CMHC/HPPU50_BC'+str(x)
   df= quandl.get(query, authtoken=api_key)

并尝试过这种方式:

quandl.ApiConfig.api_key = 'MY API FROM QUANDL'

for x in friddy_states[0][1]:
   query ='CMHC/HPPU50_BC'+str(x)
   df= quandl.get(query)

这两种方法都显示在 quandl 文档中,但没有人在工作!这是实际代码:

import quandl
import pandas as pd
import pickle

api_key = open('apikey.txt', 'r').read()

quandl.ApiConfig.api_key = 'MY API FROM QUANDL'

df = quandl.get('CMHC/HPPU50_BC', authoken= api_key)

friddy_states = 
pd.read_html('https://simple.wikipedia.org/wiki/List_of_U.S._states')

main_df = pd.DataFrame()

for x in friddy_states[0][1]:

    query ='CMHC/HPPU50_BC'+str(x)

    df= quandl.get(query, authtoken=api_key)

    if main_df.empty:
        main_df = df
    else:
        main_df = main_df.join(df)

print(main_df.head())

超级卡住了,感谢您的帮助

标签: pythonpandasquandl

解决方案


我注意到您对 authtoken 的获取请求中缺少 t。

df = quandl.get('CMHC/HPPU50_BC', authoken= api_key)

推荐阅读