使用python从quandl.com下载元数据,并且没有使用我的字段获取值?

时间:2016-11-05 22:27:08

标签: python quandl

我从quandl.com复制了这段代码。我希望获得数据集的具体信息,例如此数据集数据频率每日,每周或每月。当我运行代码时,我得到字段名称,但没有值,但如果我尝试直接从quandl加载csv文件而不使用python,那么我得到了我需要的东西。我不确定为什么这在python中不起作用?

这是从https://www.quandl.com/docs/api?python#get-metadata

复制的代码
import quandl

metadata = quandl.Dataset("BOE/XUDLADS").data_fields()

print(metadata)

这是我的输出

['refreshed_at', 'premium', 'id', 'name', 'database_code', 'newest_available_date', 'frequency', 'description', 'oldest_available_date', 'type', 'column_names', 'dataset_code', 'database_id']

我得到字段名称但没有值

当我只使用这个链接,而不是python时,我得到了我所需要的 https://www.quandl.com/api/v3/datasets/WIKI/FB/metadata.csv"

我的最终目标是将这些元数据存储在python dict()

2 个答案:

答案 0 :(得分:1)

元数据是data本身的属性。因此,您必须获取数据,然后获取元数据,如下所示:

metadata = quandl.Dataset("BOE/XUDLADS").data().meta

我希望这会有所帮助。

答案 1 :(得分:0)

Abdou的答案很有帮助,但我发现我之后的几个元数据字段(例如namedescription)必须作为数据集的属性进行访问:

(来自the docs

  

请注意,如果尚未加载元数据,则调用任何属性(如name)将触发API元数据调用。

dataset = quandl.Dataset('WIKI/AAPL')
name = dataset.name
description = dataset.description