使用 Python 中的 Quandl 包,获取 AttributeError "module 'Quandl' has no attribute get"

Using the Quandl package in Python, get the AttributeError "module 'Quandl' has no attribute get"

在安装了 Anaconda 的 Windows 计算机上,我尝试通过在命令行中键入以下内容来安装 Quandl Python 软件包:

pip install Quandl

我得到确认 "Successfully installed Quandl-2.8.9"。接下来,我想使用 Quandl。在 Spyder 的新 Python 脚本中尝试以下命令:

import Quandl
mydata=Quandl.get("FRED/GDP")

但是,这会产生错误消息

AttributeError: module 'Quandl' has no attribute 'get'

我怀疑 Quandl 安装不正确。我缺少安装的某些方面吗?

正如 kindall 所指出的,我无意中将脚本命名为 "Quandl.py"。我重命名了它,代码按预期工作。

有一些细微的变化和要求。例如导入语句应该是这样的。

import pandas as pd
import quandl

df = quandl.get('WIKI/GOOGL')

print(df.head())

并且您的脚本应命名为 Quandl.py 并使用大写 Q。

正如您在代码中所解释的那样:

import Quandl
mydata=Quandl.get("FRED/GDP")

正确导入应该是小写字母'q'

import quandl
mydata=quandl.get("FRED/GDP")

它对我有用

将 python 文件名重命名为 Quandl.py 对我有用。