python将股票数据读入独立df,但不读入面板项(which=df)

2024-04-26 18:02:56 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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=一个股票列表将数据输入dict,但我感觉性能会比数据放在面板中慢得多。你知道吗


Tags: 数据io面板dataframepandasdfclosedata