Qust Docs

参数 API / params.py

params.div_by

对参数空间进行缩放(除法操作)。

可执行示例returns: 未标注params

输入 / 输出

输入

- 函数签名:`div_by(v: float)` - 参数约束和边界条件以上文描述为准;如无上文说明,按类型注解/默认值执行。

输入项类型示例
当前对象Expr / DataFrame / Params由调用链左侧对象提供

输出

项目说明
返回类型未标注
输出对象Python 对象
输出语义输出列由算子、alias 或底层实现决定;需要稳定列名时显式使用 alias。
执行方式直接调用并读取返回对象。
核心调用pms(2, 120).div_by(0.5)

打印输入 / 打印输出

下面内容来自本页示例代码真实执行后的 stdout,不是手写占位。

调用

Python
pms(2, 120).div_by(0.5)
参数类型默认值说明
vfloat必填位置参数

源码参数说明

v (float): 除数。

Returns:

完整代码

本页完整例子会执行真实的 calc_data 或对象调用。
展开可复制完整代码
Python
import polars as pl
import qust as qs
from qust import pms

print("算子:")
print('params.div_by')
print("场景:")
print('参数:构造可联动 Monitor/Wasm 的 live 参数。')
print("模式:")
print('参数示例:打印 Params 链式调用结果。')
print("输入列:")
print('无固定表格输入列')
print("调用:")
print('pms(2, 120).div_by(0.5)')
param = pms(2, 120).title("window").value(20).step(1)
print("输入参数对象:")
print(param)
result = pms(2, 120).div_by(0.5)
print("输出:")
print(result)

改成业务代码

改哪里怎么改
列名把示例 DataFrame 里的列名换成你的真实列名,列顺序保持和用法一致。
参数只改函数括号里的参数;不要随意改变 rolling/over/batch/select 的链式层级。
输出名需要稳定输出列名时,在表达式尾部加 .alias("name")
调试先打印输入数据和调用字符串,再执行 calc_data;报 schema 错时先检查列数和 dtype。

注意事项

- 参数类型与预期不一致会导致运行时报错或返回空值。

来源

项目位置
源码文件params.py
类/对象Params