pandas - 数据框键错误列不在索引中
问题描述
我正在使用pd.ExcelFile.
它读取正确的 Excel 文件到熊猫中,我可以打印数据框。但是,当我尝试选择列的子集时,例如:
subdf= origdf[['CUTOMER_ID','ASSET_BAL']]
我得到错误:
KeyError: "['CUTOMER_ID' 'ASSET_BAL'] not in index"
我需要在这里定义某种索引吗?当我打印 df 时,我验证了这些列在那里。
解决方案
确保这些列实际存在于数据框中。例如,您写的是 CUTOMER 而不是 CUSTOMER,我认为这是正确的名称。
您可以使用 验证列名list(origdf.columns.values)
。
推荐阅读
- kotlin - 如何在 KotlinPoet 中实现 Comparable?
- spring - JHipster - 使用来自 elasticsearch 的 API 调用对实体进行动态过滤 - 如何以适当的方式使用 angular5 实现它?
- vue.js - vuejs更新子组件数据而不更新父数据
- javascript - 在反应中听一个 div 变化
- bing - Bing API 7 - SimilarProducts 模块和站点过滤
- django - 不允许在 Google Cloud Platform 上使用 Django、Kubernetes 和负载均衡器的主机
- r - 使用 ggplot2 重新创建高级基础 R 图
- .net - VB.Net ComponentModel.ExpandableObjectConverter在保存解决方案时出错
- python - 如何从字典初始化 SimpleNamespace
- javascript - 如何匹配带有字母和数字的模式,但如果它只包含字母则不匹配?