• 技术文章 >Python技术 >Python基础教程

    Python DataFrame如何根据列值选择行

    小妮浅浅小妮浅浅2021-09-02 09:29:37原创5889

    1、要选择列值等于标量的行,可以使用==。

    df.loc[df['column_name'] == some_value]

    2、要选择列值在可迭代中的行,可以使用isin。

    df.loc[df['column_name'].isin(some_values)]

    将多个条件与&:

    df.loc[(df['column_name'] >= A) & (df['column_name'] <= B)]

    注意括号。

    3、由于Python的运算符优先级规则,&绑定比<=and更紧密>=。

    因此,最后一个例子中的括号是必要的。

    没有括号

    df['column_name'] >= A & df['column_name'] <= B

    被解析为

    df['column_name'] >= (A & df['column_name']) <= B

    以上就是Python DataFrame根据列值选择行的方法,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:pythondataframe
    上一篇:Python不同模块下特殊变量的使用 下一篇:Python Pandas数据框如何选择行

    相关文章推荐

    • python默认字典是什么• python命名元组如何理解• python类型提示是什么• python装饰器的常见用途• python应用数据科学的优势• python有哪些数据科学库• python迭代中删除列表项目• python列表如何分成大小均匀的块• python变量声明为全局变量的两种方法• python消除抑制警告的方法• Python解释器如何读取源文件• Python不同模块下特殊变量的使用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网