出于某种原因,我可以将数据放入独立的数据框中,但不能将数据放入面板中的数据框(项目)。
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会比将数据放在面板中更快地减速。