python pandas - 雅虎股票数据读入独立的df而不是面板项目(= df)

时间:2015-10-02 18:57:06

标签: python pandas io datareader yahoo-finance

出于某种原因,我可以将数据放入独立的数据框中,但不能将数据放入面板中的数据框(项目)。

df = pd.Dataframe()
df = pandas.io.data.DataReader('AAPL', 'yahoo', '2015-09-23', '2015-09-30')

pan = pd.Panel()
pan['AAPL'] = pandas.io.data.DataReader('AAPL', 'yahoo', '2015-09-23', '2015-09-30')

运行df会产生以下库存数据,但pan [' AAPL']会返回数据帧。

Date            Open            High            Low         Close           Volume          Adj Close
9/23/2015   113.629997  114.720001  113.300003  114.32          35645700    114.32
9/24/2015   113.25          115.5           112.370003  115         49810600    115
9/25/2015   116.440002  116.690002  114.019997  114.709999  55842200    114.709999
9/28/2015   113.849998  114.57          112.440002  112.440002  51723900    112.440002
9/29/2015   112.830002  113.510002  107.860001  109.059998  73135900    109.059998
9/30/2015   110.169998  111.540001  108.730003  110.300003  66105000    110.300003

不应该是独立的df和作为面板内项目的df具有相同的可能性吗?

更新

我可以使用keys =一个股票列表将数据输入到一个字典中,但我觉得perf会比将数据放在面板中更快地减速。

0 个答案:

没有答案