在python中工作时,如何解决pandas lib中的错误?

时间:2019-02-10 17:57:16

标签: python-3.x

我正在尝试使用..使用从quandl中获取的数据集的熊猫来筛选出必要的数据。在执行时显示出来。

import pandas as pd
import quandl
df = quandl.get('WIKI/GOOGL')
print(df.head())
df = df[['Adj. Open','Adj. High','Adj. Low','Adj. Close','Adj. Volume']]
print(df.head())
df['HL_PCT']=(df['Adj. High']- df['Adj. Close'])/df['Adj. close'] *100.0
df['PCT_change'] = (df['Adj .Close']-df['Adj. open'])/df['Adj. Open']*100.0
df = df[['Adj. Close','HL_PCT','PCT_change','Adj. Volume']]

enter image description here 所以我得到了一条错误消息

更新:

我以正确的大写形式更新了我的代码 现在将其作为错误

回溯(最近通话最近):   get_loc中的文件“ D:\ Program Files \ Python37 \ lib \ site-packages \ pandas \ core \ indexes \ base.py”,行2656     返回self._engine.get_loc(key)   在pandas._libs.index.IndexEngine.get_loc中的文件“ pandas_libs \ index.pyx”,第108行   在pandas._libs.index.IndexEngine.get_loc中的文件“ pandas_libs \ index.pyx”,第132行   在pandas._libs.hashtable.PyObjectHashTable.get_item中的文件“ pandas_libs \ hashtable_class_helper.pxi”,行1601   在pandas._libs.hashtable.PyObjectHashTable.get_item中的文件“ pandas_libs \ hashtable_class_helper.pxi”,行1608 KeyError:'Adj .Close'

在处理上述异常期间,发生了另一个异常:

回溯(最近通话最近):   文件“ sentdex2.py”,第8行     df ['PCT_change'] =(df ['Adj .Close']-df ['Adj。Open'])/ df ['Adj。打开'] * 100.0    getitem 中的文件“ D:\ Program Files \ Python37 \ lib \ site-packages \ pandas \ core \ frame.py”,第2927行     索引器= self.columns.get_loc(key)   在get_loc中的文件“ D:\ Program Files \ Python37 \ lib \ site-packages \ pandas \ core \ indexes \ base.py”,行2658     返回self._engine.get_loc(self._maybe_cast_indexer(key))   在pandas._libs.index.IndexEngine.get_loc中的文件“ pandas_libs \ index.pyx”,第108行   在pandas._libs.index.IndexEngine.get_loc中的文件“ pandas_libs \ index.pyx”,第132行   在pandas._libs.hashtable.PyObjectHashTable.get_item中的文件“ pandas_libs \ hashtable_class_helper.pxi”,行1601   在pandas._libs.hashtable.PyObjectHashTable.get_item中的文件“ pandas_libs \ hashtable_class_helper.pxi”,行1608 KeyError:'Adj .Close'

1 个答案:

答案 0 :(得分:0)

Adj. close替换为Adj. Close(注意大写字母C