zoukankan      html  css  js  c++  java
  • pandas 使用 df.product 条件筛选报错Keyerror:False

    如上图,我在使用 sale[sale.product=='spenser巧克力饼干'] 的时候报错KeyError:False,但是从第一条命令中明明可以看到有符合条件的记录。
    使用属性取值不行,便思考用索引取值的方法是否可以

    让人感到奇怪的是索引取值的方法是可以得到正确结果。那么问题应该是出现在属性取值上。

    我又一一试了 sale.price,'sale.country'等的属性取值,也都可以出现正确答案。

    那么可能问题不是出现在属性取值的用法上,那就是product本身,那么product 会不会是一种pandas的关键词,有其内置的用法

    于是搜索关键词 dataframe.product,得到以下页面

    果然,是有内置的用法。因此建议采取索引取值的办法,或者将product列更换一个列名,便可避免这个错误了

  • 相关阅读:
    Java后台校验手机号和邮箱
    centos7安装redis
    centos7安装mysql5.7
    VUE环境运行搭建
    Oracle11gR2安装
    VisualSvn-Server搭建
    SpringCloud-Hoxton.SR1-config整合
    项目简介
    linux常用命令
    JAVA NIO
  • 原文地址:https://www.cnblogs.com/wanglvtao/p/10795779.html
Copyright © 2011-2022 走看看