from_hb_results() 方法

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

说明

使用 hcl.from_hb_results() 方法还需要在 HCL 脚本编辑器的变量窗口中创建一个名为 v_hb_token 的密码变量,并分配一个 HighBond API 令牌作为变量值。有关详细信息,请参阅使用变量窗口定义 HCL 变量

语法

hcl.from_hb_results(table_id = 结果应用程序表 ID 编号

参数

名称 描述
table_id = 结果应用程序表 ID 编号 结果应用程序表中的数值 ID。

返回

HCL 数据帧。

示例

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

您将包含 ID 587293 的结果应用程序表导入到名为 customer_summary 的新建 HCL 数据帧。

customer_summary = hcl.from_hb_results(table_id = "587293")

备注

数据类型映射

当您将结果应用程序表导入到 HCL 数据帧时,表中的字段数据类型会自动映射到数据帧中的列数据类型。

结果应用程序表中的数据不一致,会影响数据类型的映射或单个值的转换:

  • 如果结果应用程序表中的数值字段包含一个字符值,则 HCL 数据帧中的相应列会使用对象数据类型,且列中的所有值均定义为文本字符串。

  • 如果结果应用程序表中的逻辑字段包含任何非布尔值(除 T/FY/N 之外的值),则这些值在 HCL 数据帧中将变为 None(无)。

  • 如果结果应用程序表中的数据时间字段包含任何空值,则这些值在 HCL 数据帧中将变为 NaT(非时间)。

结果应用程序表中的字段数据类型 HCL 数据帧中的列数据类型
字符 对象
字符 类别
数值 int64
数值 float64
日期时间 datetime64[ns]
数值 timedelta64[ns]
逻辑 布尔
无法识别的数据类型 对象