【发布时间】:2016-07-07 11:06:36
【问题描述】:
我有一个从简单的 CSV 创建的 df。当我尝试按名称引用列、合并到新的 df 或删除时,我得到了一个
ValueError: labels [<colName>] not contained in axis
我知道要删除列,您必须使用
axis=1
似乎 df 以某种方式混淆了我的列是列,即使它们是顶行并且在 iPython 中查看时是粗体的。
【问题讨论】:
-
您应该添加您正在使用的确切代码和数据示例,(显然不会泄露任何个人信息)
-
我认为列名之前或之后可能有一些空格。
-
如果列的拼写正确(区分大小写)但仍无法识别,则说明您缺少空格,正如@HYRY 所建议的那样
-
发布症状或错误而没有附带数据和代码来重现错误会适得其反,因为它变成了猜谜游戏。请发布示例和代码以重现错误。检查你的列名
df.columns.tolist(),看看里面是否有空格
标签: python python-2.7 pandas dataframe