首页 > 解决方案 > 数据框键错误列不在索引中

问题描述

我正在使用pd.ExcelFile. 它读取正确的 Excel 文件到熊猫中,我可以打印数据框。但是,当我尝试选择列的子集时,例如:

subdf= origdf[['CUTOMER_ID','ASSET_BAL']]

我得到错误:

 KeyError: "['CUTOMER_ID' 'ASSET_BAL'] not in index"

我需要在这里定义某种索引吗?当我打印 df 时,我验证了这些列在那里。

标签: pandas

解决方案


确保这些列实际存在于数据框中。例如,您写的是 CUTOMER 而不是 CUSTOMER,我认为这是正确的名称。

您可以使用 验证列名list(origdf.columns.values)


推荐阅读