HighBond Command Language (HCL)
El lenguaje HighBond Command Language (HCL) es nuestra biblioteca de Python personalizada para el análisis de datos centrado en el dominio y la automatización de Diligent One. El desarrollo de HCL está en proceso y nuestra intención es que, con el tiempo, HCL replique muchos de los comandos y las funciones disponibles en ACLScript.
Puede combinar HCL, Python y las bibliotecas de Python, como Pandas y Solicitudes (para llamadas a API) en el mismo script de Diligent One en Robots. No es posible combinar ACLScript y Python/HCL en el mismo script.
Para poder trabajar eficazmente con HCL, es fundamental tener un manejo básico de Python. Es aconsejable que quienes deseen pasar de ACLScript a Python/HCL realicen un buen curso introductorio de Python.
Métodos HCL
Métodos de análisis de datos
Realizar operaciones en un marco de datos de HCL existente.
| Método HCL | Descripción |
|---|---|
| Método append() | Combina filas de dos o más marcos de datos en un único marco de datos anexando un marco de datos al final del otro marco de datos. |
| Método benford() | Cuenta el número de veces que aparece cada dígito inicial (1-9) o la combinación de dígitos iniciales en una columna, y compara el recuento real con el esperado. El recuento esperado se calcula usando la fórmula Benford. |
| Método count() | Cuenta la cantidad de filas en un marco de datos. |
| Método duplicates() | Detecta si existen valores duplicados o filas completas duplicadas en un marco de datos. |
| Método extract() | Extrae columnas de un marco de datos a un nuevo marco de datos. |
| Método head() | Devuelve una cantidad de filas especificada del inicio del marco de datos. |
| método join() | Combina columnas de dos marcos de datos en un único marco de datos, sobre la base de una clave común. |
| Método outliers() | Identifica valores atípicos estadísticos en una columna numérica. Es posible identificar los valores atípicos para la columna en su totalidad o para grupos independientes en función de los valores idénticos de una o más columnas clave. |
| método rename() | Renombra una o más columnas de un marco de datos. |
| Método select() | Selecciona las columnas especificadas en un marco de datos para incluirlas en un nuevo marco de datos. |
| Método sort() | Ordena las filas de un marco de datos en orden secuencial ascendente o descendente, sobre la base de la o las columnas clave especificadas. |
| Método summarize() | Agrupa las filas de un marco de datos sobre la base de los valores idénticos en una o más columnas. Cuenta la cantidad de filas en cada grupo y también calcula el subtotal de columnas numéricas especificadas para cada grupo. |
Marco de datos y métodos de archivo
Gestione marcos de datos y archivos en scripts de Python/HCL.
| Método HCL | Descripción |
|---|---|
| Método read_csv() | Lee un archivo de valores separados por comas (*.csv) o un archivo de texto (*.txt) en un marco de datos de HCL. |
| Método from_pandas() | Convierte un marco de datos de Pandas o una serie de Pandas en un marco de datos de HCL. |
| Método to_pandas() | Convierte un marco de datos de HCL en un marco de datos de Pandas. |
| Método save_result_file() | Guarda la salida de un archivo de resultados generado por un script de Python/HCL durante la ejecución de una tarea. |
| Método save_working_file() | Guarda un archivo producido por una script de Python/HCL en el área Datos de trabajo, donde se almacena para uso futuro o para fines históricos. |
| Método load_working_file() | Carga un archivo de trabajo desde el área Datos de trabajo para que el archivo esté disponible para la creación de scripts de Python/HCL. El archivo cargado es una copia, no el original. |
| Método from_hb_results() | Importa una tabla de resultados en un marco de datos de HCL. |
| Método to_hb_results() | Guarda un marco de datos de HCL en una tabla de resultados. |
| método publish() | Guarda un marco de datos de Pandas o HCL en un conjunto de datos del Centro de Actividad. |
Métodos de variables de HCL
Utilice diferentes tipos de variables de HCL en scripts de Python/HCL.
| Método HCL | Descripción |
|---|---|
| Método secret[] | Devuelve el valor de una variable de contraseña de HCL. |
| Método system_variable[] | Devuelve el valor de una variable del sistema de HCL. |
| Método variable[] | Devuelve el valor de una variable de caracteres de HCL. |
Métodos de API de HighBond
Enviar una solicitud a la API de HighBond.
| Método HCL | Descripción |
|---|---|
| Método api_delete() | Envía una solicitud DELETE a la API de HighBond. |
| Método api_get() | Envía una solicitud GET a la API de HighBond. |
| Método api_patch() | Envía una solicitud PATCH a la API de HighBond. |
| Método api_post() | Envía una solicitud POST a la API de HighBond. |
| Método api_put() | Envía una solicitud PUT a la API de HighBond. |