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 脚本中的数据帧和文件。 |
HCL 变量方法 |
在 Python/HCL 脚本中使用不同类型的 HCL 变量。 |
HighBond API 方法 |
将请求发送到 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 数据帧保存至结果应用程序表。 |
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。 |