我从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()
中答案 0 :(得分:1)
元数据是data
本身的属性。因此,您必须获取数据,然后获取元数据,如下所示:
metadata = quandl.Dataset("BOE/XUDLADS").data().meta
我希望这会有所帮助。
答案 1 :(得分:0)
Abdou的答案很有帮助,但我发现我之后的几个元数据字段(例如name
和description
)必须作为数据集的属性进行访问:
(来自the docs)
请注意,如果尚未加载元数据,则调用任何属性(如name)将触发API元数据调用。
dataset = quandl.Dataset('WIKI/AAPL')
name = dataset.name
description = dataset.description