2017-09-16 17 views
0

私はPandasを勉強しており、Morningstar APIからMorningstarから.csvをダウンロードしようとしています。Python PandasでWeblink .csvを読み込んでフォーマットする方法

(彼らは、特定のPythonされていませんが)APIを使用する方法についていくつかの非常によくまとめられた命令は、ここに提供されていますされています... https://gist.github.com/hahnicity/45323026693cdde6a116

サンプルWebリンクがhahnicityを例に使用していることですが次のとおりです。 http://globalquote.morningstar.com/globalcomponent/RealtimeHistoricalStockData.ashx?ticker=F&showVol=true&dtype=his&f=d&curry=USD&range=1900-1-1|2014-10-10&isD=true&isS=true&hasF=true&ProdCode=DIRECT

私のコードは次のとおりです。

import pandas as pd  
path='http://globalquote.morningstar.com/globalcomponent/RealtimeHistoricalStockData.ashx?ticker=F&showVol=true&dtype=his&f=d&curry=USD&range=1900-1-1|2014-10-10&isD=true&isS=true&hasF=true&ProdCode=DIRECT' 

df=pd.read_csv(path) 

しかし、ちんぷんかんぷん返されるものです。私はパンダが正しい柱状の形でこれを読むようにする方法がわからないのですか?

ご協力いただきまして誠にありがとうございます。前もって感謝します!

+0

私はそのURLを試してみるとちょうどハングアップします。何を手に入れますか? –

+0

約20秒間ハングしてからダウンロードします。 – Clay

+0

お試しください: パス= 'http://globalquote.morningstar.com/globalcomponent/RealtimeHistoricalStockData.ashx?ticker = F&showVol = true&dtype = his&f = d&curry = USD&range = 2013-1-1 | 2014-10-10&isD = true&isS = true&hasF = true&ProdCode = DIRECT ' – Clay

答えて

0

さて、私はPandasで.csvとして保存されているJSON形式を処理する方法を理解していないので、代わりにQuandlを使用することにしました。それは私の問題を解決する。

import pandas as pd 
df=pd.read_csv('https://www.quandl.com/api/v3/datasets/WIKI/<ticker_symbol>/data.csv?api_key=<api_key>') 

これは、問題のティッカーの最終価格を返します。

APIキーのドキュメントと登録方法は、 (https://docs.quandl.com/docs/in-depth-usage)です。

関連する問題