2016-05-29 11 views
2

オーストラリアの証券取引所では、パンダと新しいデータリーダーモジュールを使ってGoogleファイナンスから引用符を得ることができません。 コモンウェルス銀行ASX:pandasデータリーダーオーストラリア証券取引所のGoogleファイナンス

各株式に関連するGoogleのファイナンス・ページのようにそれらを示していますCBA ビラボン国際ASX:BBGなど

しかし、DataReaderをパンダないの形式のASXでのティッカーを除い:などASXなどstock_code: CBA

import pandas 
from pandas_datareader import data 
import datetime 
start = datetime.datetime(2016, 5, 27) 
end = datetime.datetime(2016, 5, 27) 
f = web.DataReader('bbg:asx', 'google', start, end) 

pandas datareader module on github パンダのDataReaderの機能は現在、パンダライブラリ自体 pandas datareader read the docs

から分離されています

pandasデータウェアのgoogle financeモジュールがASXのオーストラリア株の株価データのpandasデータフレームを返すためには、どのような構文を使用する必要がありますか?

答えて

0

Google Financeは、Yahoo Financeとして、GETリクエストで利用可能なウェブサイトを通じて提供されるデータにいくつかの制限を設けています。 ASX:BBG(およびその他のASX株)の場合、と比較して'export to spreadsheet'オプションがhistorical pricesサイトにないことがわかります。

また、ティッカー構文ASX:BBGが使用して正しいことを確認することができます。

ページ分割結果の最初の30を得
import pandas as pd 
url = 'https://www.google.com/finance/historical' 
params = {'q': 'ASX:BBG'} 
r = requests.get(url=url, params=params) 

pd.read_html(r.content)[2] 

:したがって

   0  1  2  3  4  5 
0   Date Open High Low Close Volume 
1 May 27, 2016 1.44 1.46 1.40 1.46  0 
2 May 26, 2016 1.36 1.48 1.36 1.46  0 
3 May 25, 2016 1.38 1.40 1.36 1.38  0 
4 May 24, 2016 1.38 1.39 1.35 1.38  0 
5 May 23, 2016 1.33 1.42 1.32 1.42  0 
6 May 20, 2016 1.33 1.35 1.32 1.33  0 
7 May 19, 2016 1.39 1.40 1.33 1.34  0 
8 May 18, 2016 1.38 1.40 1.37 1.39  0 
9 May 17, 2016 1.36 1.38 1.36 1.38  0 
10 May 16, 2016 1.38 1.38 1.32 1.36  0 
11 May 13, 2016 1.36 1.40 1.35 1.38  0 
12 May 12, 2016 1.33 1.38 1.33 1.36  0 
13 May 11, 2016 1.32 1.39 1.32 1.35  0 
14 May 10, 2016 1.26 1.33 1.26 1.32  0 
15 May 9, 2016 1.30 1.32 1.27 1.27  0 
16 May 6, 2016 1.30 1.32 1.28 1.32  0 
17 May 5, 2016 1.31 1.31 1.28 1.30  0 
18 May 4, 2016 1.30 1.32 1.26 1.30  0 
19 May 3, 2016 1.32 1.33 1.24 1.32  0 
20 May 2, 2016 1.36 1.36 1.29 1.33  0 
21 Apr 29, 2016 1.32 1.37 1.30 1.36  0 
22 Apr 28, 2016 1.35 1.36 1.28 1.30  0 
23 Apr 27, 2016 1.38 1.40 1.34 1.36  0 
24 Apr 26, 2016 1.40 1.41 1.37 1.38  0 
25 Apr 22, 2016 1.42 1.43 1.41 1.42  0 
26 Apr 21, 2016 1.44 1.46 1.42 1.42  0 
27 Apr 20, 2016 1.48 1.48 1.42 1.46  0 
28 Apr 19, 2016 1.48 1.52 1.44 1.46  0 
29 Apr 18, 2016 1.50 1.52 1.48 1.48  0 
30 Apr 15, 2016 1.50 1.54 1.49 1.50  0 

、あなたがこの

よう paramsを修正することができます
from datetime import date 
params = {'q': 'ASX:BBG', 'startdate':date(2016,4,1), 'enddate':date(2016,5,1)} 

異なるものから繰り返す期間:

   0  1  2  3  4  5 
0   Date Open High Low Close Volume 
1 Apr 29, 2016 1.32 1.37 1.30 1.36  0 
2 Apr 28, 2016 1.35 1.36 1.28 1.30  0 
3 Apr 27, 2016 1.38 1.40 1.34 1.36  0 
4 Apr 26, 2016 1.40 1.41 1.37 1.38  0 
5 Apr 22, 2016 1.42 1.43 1.41 1.42  0 
6 Apr 21, 2016 1.44 1.46 1.42 1.42  0 
7 Apr 20, 2016 1.48 1.48 1.42 1.46  0 
8 Apr 19, 2016 1.48 1.52 1.44 1.46  0 
9 Apr 18, 2016 1.50 1.52 1.48 1.48  0 
10 Apr 15, 2016 1.50 1.54 1.49 1.50  0 
11 Apr 14, 2016 1.50 1.54 1.48 1.52  0 
12 Apr 13, 2016 1.47 1.52 1.47 1.48  0 
13 Apr 12, 2016 1.49 1.54 1.46 1.48  0 
14 Apr 11, 2016 1.50 1.54 1.46 1.54  0 
15 Apr 8, 2016 1.51 1.52 1.48 1.50  0 
16 Apr 7, 2016 1.52 1.56 1.52 1.54  0 
17 Apr 6, 2016 1.59 1.60 1.51 1.52  0 
18 Apr 5, 2016 1.66 1.66 1.58 1.60  0 
19 Apr 4, 2016 1.78 1.80 1.66 1.68  0 
20 Apr 1, 2016 1.81 1.82 1.76 1.77  0 
関連する問題