Python/DataReader/Yahoo-with pandas';面板已弃用,如何将股票数据引入多索引数据帧?
访问雅虎金融股票数据的pandas datareader工具似乎将数据直接拉入Python/DataReader/Yahoo-with pandas';面板已弃用,如何将股票数据引入多索引数据帧?,python,pandas,yahoo-finance,datareader,multi-index,Python,Pandas,Yahoo Finance,Datareader,Multi Index,访问雅虎金融股票数据的pandas datareader工具似乎将数据直接拉入面板中——我认为pandas很快就会放弃该工具。有人知道如何将数据拉入多索引数据框而不是面板吗 import pandas_datareader as data stock_data = data.DataReader(['AAPL','GE'], 'yahoo', datetime(2017,1,1), datetime.now()) In [121]: stock_data Out [121]: &l
面板中
——我认为pandas很快就会放弃该工具。有人知道如何将数据拉入多索引数据框而不是面板吗
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
将数据读取器作为数据导入
stock_data=data.DataReader(['AAPL','GE','yahoo',datetime(2017,1,1),datetime.now())
In[121]:股票数据
出[121]:
尺寸:6(项目)x 91(长轴)x 2(短轴)
项目轴:打开到调整关闭
长轴:2017-01-03 00:00:00至2017-05-12 00:00:00
短轴:AAPL至GE
非常感谢 我认为您需要:
如果需要交换索引和列中的多索引,该函数也会很有用 嗨,杰兹-我担心面板。to_frame()一旦从熊猫身上完全移除,将无法工作。是的,我同意。但在未来,pandas_datareader的开发人员会更改返回多索引或xarray的函数。但现在若函数返回面板需要转换它。也为它打开了问题。
df = stock_data.to_frame()