尝试使用熊猫从Excel文件读取时出现KeyError

时间:2019-02-26 12:28:02

标签: python python-3.x pandas pycharm

所以我的代码有一个小问题。我正在尝试使用pandas从excel文件中获取一些数据,但是每次我给我想要数据的列时都会抛出KeyError。这是我正在使用的示例代码。

import pandas as pd
excel_1 = pd.read_excel(r'here comes the file path', 'Sheet1')
print (excel_1['V_peak'])

关于这一点的怪异之处在于,它仅适用于一个色谱柱,而不适用于其他色谱柱。因此,作为示例,我将使用下面的图片,如果我使用V_peak,那么它将起作用。如果我使用V_eff或Pressure end,则会弹出错误。

Excel column names

错误消息如下

  

回溯(最近通话最近):         文件“ D:\ untitled4 \ lib \ site-packages \ pandas \ core \ indexes \ base.py”,行   2656,在get_loc中           返回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:“ V_eff”

     

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

     

回溯(最近通话最近):         文件“ C:/ Users / Me / PycharmProjects / untitled4 / Test 2.py”,第7行,在           打印(excel_1 ['V_eff'])

     

getitem 中的文件“ D:\ untitled4 \ lib \ site-packages \ pandas \ core \ frame.py”,第2927行           索引器= self.columns.get_loc(key)      文件“ D:\ untitled4 \ lib \ site-packages \ pandas \ core \ indexes \ base.py”,行   2658,在get_loc中           返回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:“ V_eff”

Process finished with exit code 1

0 个答案:

没有答案