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

    Python Pandas数据框如何选择行

    小妮浅浅小妮浅浅2021-09-03 10:43:29原创2686

    说明

    1、布尔索引( df[df['col'] == value] )

    2、位置索引( df.iloc[...])

    3、标签索引( df.xs(...))

    4、df.query(...)应用程序接口

    下面将展示每个示例,以及何时使用某些技术的建议。假设我们的标准是 column 'A'=='foo'

    (关于性能的注意事项:对于每个基本类型,我们可以通过使用 Pandas API 来保持简单,或者我们可以在 API 之外冒险,通常进入 NumPy,并加快速度。)

    设置

    我们需要做的第一件事是确定一个条件,该条件将作为我们选择行的标准。我们将从 OP 的案例开始column_name == some_value,并包括一些其他常见用例。

    借用@unutbu:

    import pandas as pd, numpy as np
    df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
                       'B': 'one one two three two two one three'.split(),
                       'C': np.arange(8), 'D': np.arange(8) * 2})

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

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

    专题推荐:pythonpandas
    品易云
    上一篇:Python DataFrame如何根据列值选择行 下一篇:Python布尔索引的使用

    相关文章推荐

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

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网