【Pandas】(5) eval和query

使用 eval() 进行高效计算

eval() 函数在 Pandas 中是一种高效率的字符串表达式求值器,允许对 DataFrame 进行快速计算。这个功能基于 Numexpr 库,能够加速某些特定类型的操作,尤其是在处理大型 DataFrame 时。

基本使用

eval() 允许你使用字符串表达式来执行算术运算、比较运算等操作。这些操作可以是两个 DataFrame 的列之间,也可以是 DataFrame 的列与标量之间的运算。

语法
pd.eval(expr, inplace=False)
  • expr: 字符串形式的表达式。
  • inplace: 如果为 True,则直接在原 DataFrame 上修改而不返回新的 DataFrame。默认为 False。

示例

首先,创建一个示例 DataFrame:

import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.rand(10, 3), columns=['A', 'B'

相关推荐

  1. Pandas】(5evalquery

    2024-03-26 09:16:03       40 阅读
  2. Pandas】(5evalquery

    2024-03-26 09:16:03       39 阅读
  3. Web中的EvalBind

    2024-03-26 09:16:03       47 阅读
  4. js eval 是什么替代方案

    2024-03-26 09:16:03       52 阅读
  5. connection.query() connection.execute()

    2024-03-26 09:16:03       48 阅读
  6. SQLAlchemy核心查询Core Query对象查询Object Query

    2024-03-26 09:16:03       33 阅读
  7. evalnew Function构造函数时的区别

    2024-03-26 09:16:03       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 09:16:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 09:16:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 09:16:03       87 阅读
  4. Python语言-面向对象

    2024-03-26 09:16:03       96 阅读

热门阅读

  1. 洛谷刷题 | B3621 枚举元组

    2024-03-26 09:16:03       41 阅读
  2. 每天一个数据分析题(二百二十七)

    2024-03-26 09:16:03       45 阅读
  3. Spark 检查点(checkpoint)

    2024-03-26 09:16:03       39 阅读
  4. ocr备份与管理

    2024-03-26 09:16:03       42 阅读
  5. 计算机网络(01)

    2024-03-26 09:16:03       45 阅读
  6. [HackMyVM]靶场RooterRun

    2024-03-26 09:16:03       32 阅读
  7. node.js 常见命令

    2024-03-26 09:16:03       39 阅读
  8. node.js 常用命令71条详解

    2024-03-26 09:16:03       34 阅读