HighBond Command Language (HCL)

HighBond Command Language (HCL) 是用于以域为中心的数据分析和 Diligent One 自动化的自定义 Python 库。HCL 的开发正在进行,我们的意图是随着时间的推移,HCL 将复制 ACLScript 中提供的许多命令和函数。

您可以在机器人应用程序中的相同 Diligent One 脚本中,混合使用 HCL、Python 和 Python 库,例如 Pandas 和 Requests(进行 API 调用)。您不能在同一脚本中混用 ACLScript 和 Python/HCL。

要高效使用 HCL,基本的 Python 技能是必不可少的。对于那些正在寻求从 ACLScript 迁移至 Python/HCL 的人而言,我们的忠告是参加一门优秀的入门级 Python 课程。

HCL 方法

类别用法

对现有 HCL 数据帧执行操作。

管理 Python/HCL 脚本中的数据帧和文件。

在 Python/HCL 脚本中使用不同类型的 HCL 变量。

将请求发送到 HighBond API。

数据分析方法

对现有 HCL 数据帧执行操作。

HCL 方法描述
‎append()‎ 方法

通过将一个数据帧附加到另一数据帧的底部,将两个或更多个数据帧中的行组合到单个数据帧中。

‎benford()‎ 方法

统计一个数值列中各个前导数字 (1–9) 或前导数字组合的出现次数,并将实际计数与预期计数进行比较。使用 Benford 公式计算预期计数结果。

‎count()‎ 方法

统计一个数据帧中的行数。

‎duplicates()‎ 方法

检测数据帧中是否存在重复值或完整的重复行。

‎extract()‎ 方法

将列从一个数据帧提取至新的数据帧中。

‎head()‎ 方法

从一个数据帧的顶部返回指定数量的行。

‎join()‎ 方法

基于一个公共键将来自两个数据帧的列组合为单个数据帧。

‎outliers()‎ 方法

识别数值列中的统计异常值。可以为整个列识别异常值,也可以基于一个或多个键列中的相同值为单独的组进行识别。

‎rename()‎ 方法

重命名数据帧中的一个或多个列。

‎select()‎ 方法

在数据帧中选择指定的列以包括在新的数据帧中。

‎sort()‎ 方法

基于指定的一个或多个键列,将数据帧中的行按升序或降序排序。

‎summarize()‎ 方法

基于一个或多个列中的相同值对数据帧中的行进行分组。统计每个组中的行数,并且为每个组小计指定的数值列。

数据帧和文件方法

管理 Python/HCL 脚本中的数据帧和文件。

HCL 方法描述
‎read_csv()‎ 方法

将一个逗号分隔值文件 (*.csv) 或者文本文件 (*.txt) 读取至 HCL 数据帧。

‎from_pandas()‎ 方法

将 Pandas 数据帧或 Pandas 系列转换为 HCL 数据帧。

‎to_pandas()‎ 方法

将 HCL 数据帧转换为 Pandas 数据帧。

‎save_result_file()‎ 方法

保存任务运行期间 Python/HCL 脚本输出的结果文件。

‎save_working_file()‎ 方法

将 Python/HCL 脚本生成的文件保存到工作数据区域中,以供将来使用或用于存档目的。

‎load_working_file()‎ 方法

工作数据区域加载工作文件,使该文件可用于 Python/HCL 脚本编写。加载的文件是副本,而不是原始文件。

‎from_hb_results()‎ 方法

将结果应用程序表导入到 HCL 数据帧。

‎to_hb_results()‎ 方法

将 HCL 数据帧保存至结果应用程序表。

‎publish()‎ 方法

将 Pandas 或 HCL 数据帧发送到活动中心数据集。

HCL 变量方法

在 Python/HCL 脚本中使用不同类型的 HCL 变量。

HCL 方法描述
‎secret[]‎ 方法

返回 HCL 密码变量的值。

‎system_variable[]‎ 方法

返回 HCL 系统变量的值。

‎variable[]‎ 方法

返回 HCL 字符变量的值。

HighBond API 方法

将请求发送到 HighBond API。

HCL 方法描述
‎api_delete()‎ 方法

将 DELETE 请求发送到 HighBond API。

‎api_get()‎ 方法

将 GET 请求发送到 HighBond API。

‎api_patch()‎ 方法

将 PATCH 请求发送到 HighBond API。

‎api_post()‎ 方法

将 POST 请求发送到 HighBond API。

‎api_put()‎ 方法

将 PUT 请求发送到 HighBond API。