2016-11-05 8 views
0

私はこのコードをquandl.comからコピーしました。私はこのデータセットの頻度が毎日、毎週、または毎月のようなデータセットの詳細を取得したいと思います。コードを実行すると、フィールド名は取得できますが値は取得されませんが、quandlから直接Pythonを使用してcsvファイルをロードしようとすると、必要なものが取得されます。私はなぜこれがPythonで動作しないのか分からないのですか?quandl.comからpythonでメタデータをダウンロードしていて、自分のフィールドで値を取得していませんか?

これはコードこれは私がちょうどこのリンクを使用する場合、私は、フィールド名が、無価値

を取得し、私の出力

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

ではなく、https://www.quandl.com/docs/api?python#get-metadata

import quandl 

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

print(metadata) 

からコピーされますpython私は必要なものを正確に得る https://www.quandl.com/api/v3/datasets/WIKI/FB/metadata.csv "

私の最終的な目標は、このメタデータをpython dict()に保存することです。

+0

は '.data_fields()'メソッドを使用して、あなたが得る必要があると言います。 – larsks

+0

'metadata = quandl.Dataset(" BOE/XUDLADS ")。data()。meta'。 – Abdou

+0

メタデータ= quandl.Dataset( "BOE/XUDLADS")。data()。meta worksありがとうございます。 – ZacAttack

答えて

1

メタデータはdataの属性です。したがって、次のようにデータを取得してからメタデータを取得する必要があります。

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

これが役立ちます。

0

アブドゥの答えは便利ですが、私は(例えばnamedescription)後のことでしたメタデータフィールドのいくつかではなく、データセットの属性としてアクセスする必要があったことが判明:

the docsから)

メタデータがまだロードされていない場合は、nameなどの任意の属性を呼び出すとAPIメタデータ呼び出しが呼び出されることに注意してください。

ドキュメントは(これにリンクを提供)まさにそれだ
dataset = quandl.Dataset('WIKI/AAPL') 
name = dataset.name 
description = dataset.description 
関連する問題