Python最后提出了一个错误,错误提示KeyError'Open'

时间:2019-02-24 23:04:21

标签: python-3.x pandas numpy matplotlib

我试图从“ iex”网站上提取股票价格,并且一切正常,直到我尝试将数据绘制到可视化模型中。谁能看看我做错了什么?当我将编码设置为“ open”和“ volume”时,会发生这种情况。

msft['Open'].plot(label='MSFT',figsize=(16,8),title='Open Title')
gm['Open'].plot(label='gm')
ford['Open'].plot(label='ford')plt.legend()

我收到关注错误

KeyError: 'Open'

This is the Error I receive when coding

1 个答案:

答案 0 :(得分:0)

pandas数据读取器使用小写的"open"

In [11]: from pandas_datareader import data as web

In [12]: msft = web.DataReader('MSFT', 'iex', "2019-01-01", "2019-01-31")

In [13]: msft.head()
Out[13]:
                open      high       low     close    volume
date
2019-01-02   99.1266  101.3173   98.5192  100.6899  35329345
2019-01-03   99.6743   99.7589   96.7866   96.9858  42578410
2019-01-04   99.2959  102.0740   98.5093  101.4965  44060620
2019-01-07  101.2077  102.8289  100.5505  101.6259  35656136
2019-01-08  102.6018  103.5278  101.2808  102.3628  31514415

In [14]: msft["open"].head()
Out[14]:
date
2019-01-02     99.1266
2019-01-03     99.6743
2019-01-04     99.2959
2019-01-07    101.2077
2019-01-08    102.6018
Name: open, dtype: float64