1
Yahoo Financeの株価データにアクセスするpandasデータウェアツールは、panel
にデータを直接引き込むようです。これはすぐにパンダから落とされると思います。誰もパネルの代わりにmultiindexed dataframe
にデータを引き出す方法を知っていますか?Python/DataReader/Yahoo - pandas 'Panelが廃止されましたが、代わりに在庫データをマルチインデックスデータフレームに持ち込むことはできますか?
import pandas_datareader as data
stock_data = data.DataReader(['AAPL','GE'], 'yahoo', datetime(2017,1,1), datetime.now())
In [121]: stock_data
Out [121]:
<class 'pandas.core.panel.Panel'>
Dimensions: 6 (items) x 91 (major_axis) x 2 (minor_axis)
Items axis: Open to Adj Close
Major_axis axis: 2017-01-03 00:00:00 to 2017-05-12 00:00:00
Minor_axis axis: AAPL to GE
ありがとうございます!
こんにちはjez - 私はパネルが完全にパンダから取り除かれたら、panel.to_frame()はうまくいかないと懸念していました。 – MJS
はい、同意します。しかし、将来のpandas_datareaderの開発者は、MultiIndexまたはxarrayを返すための関数を変更する(http://pandas.pydata.org/pandas-docs/stable/whatsnew.html#whatsnew-0200-api-breaking-deprecate-panel) 。しかし、今は関数の戻りパネルがそれを変換する必要がある場合。 – jezrael
また、[there](https://github.com/pydata/pandas-datareader/issues/297)が公開されています。 – jezrael