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/F 或 Y/N 之外的值),则这些值在 HCL 数据帧中将变为 None(无)。
-
如果结果应用程序表中的数据时间字段包含任何空值,则这些值在 HCL 数据帧中将变为 NaT(非时间)。
结果应用程序表中的字段数据类型 | HCL 数据帧中的列数据类型 |
---|---|
字符 | 对象 |
字符 | 类别 |
数值 | int64 |
数值 | float64 |
日期时间 | datetime64[ns] |
数值 | timedelta64[ns] |
逻辑 | 布尔 |
无法识别的数据类型 | 对象 |