所以我的代码有一个小问题。我正在尝试使用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,则会弹出错误。
错误消息如下
回溯(最近通话最近): 文件“ 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