python - 无法从熊猫数据框中删除“matchId”列
问题描述
我有一个看起来像这样的数据框
我试图删除matchId但无论我用什么来删除它,为了预处理,它都会输出这个错误:
KeyError: "['matchId'] not found in axis"
解决方案
您尝试做的事情(您应该在问题中提到)可能会失败,因为您假设该matchID
列是普通列。它实际上是一个特殊的索引列,因此不能以与访问其他列相同的方式访问。
正如 anky_91 所建议的那样,你应该这样做
df = df.reset_index(drop=True)
如果您想完全删除表中的索引。这将用默认索引替换它们。要将它们放入另一列,您可以drop=True
从上述语句中删除。
但是,您的表将始终具有索引,因此您无法完全摆脱它们。
但是,您可以使用
df.values
这将忽略索引并仅将值显示为数组。
推荐阅读
- crystal-lang - 当我定义一个函数时,我得到:错误意外令牌:(
- java - 我将如何计算外部应用程序的打开次数和打开时间?
- python-3.x - 为什么tensorflow实现的可分离卷积比普通卷积慢?
- arrays - 如何对嵌套在具有不同键的哈希中的数组值进行排序?
- javascript - 如何在没有类似值的情况下获得数组中最长的字符串?
- amazon-ec2 - 如何将新的 EC2 实例(来自账户 A)添加到 AWS 中的 ECS 集群(账户 B)?
- c# - 如何修复 C# 谷歌搜索
- python - python grep multiple words in logcat
- scala - 如何将字符串写入 HDFS 中的文本文件?
- binary - 使用门级图理解二进制乘法器