HighBond Command Language (HCL)

HighBond Command Language (HCL) は、ドメインを絞ったデータ分析と Diligent One 自動化を実現する Galvanize のカスタム Python ライブラリです。HCL の開発は継続中であり、ACLScript で使用可能な多数のコマンドや関数を段階的に HCL に導入する計画です。

ロボットでは、同じ Diligent One スクリプトで、Pandas や Requests(API 呼び出し用)などの HCL、Python、Python ライブラリを混ぜて使用することができます。同じスクリプトで ACLScript と Python/HCL を使用することはできません。

効果的に HCL を操作するには、基本的な Python の知識が前提条件です。ACLScript から Python/HCL に移行することを検討している場合には、Python の導入コースを受講することをお勧めします。

HCL メソッド

カテゴリ 使用
データ分析方法

既存の HCL データフレームで処理を実行します。

データフレームおよびファイル メソッド

Python/HCL スクリプトでデータフレームとファイルを管理します。

HCL 変数メソッド

Python/HCL スクリプトで異なるタイプの HCL 変数を使用します。

HighBond API メソッド

HighBond API に要求を送信します。

データ分析方法

既存の HCL データフレームで処理を実行します。

HCL メソッド 説明
append() メソッド

1 つのデータフレームを別のデータフレームの最後に追加して、2 つ以上のデータフレームの行を単一のデータフレームに結合します。

benford() メソッド

数値列に表示される最初の桁(1 ~ 9)や最初の桁の組み合わせの数をカウントし、実数と予測数を比較します。予測数はベンフォードの法則によって計算されます。

count() メソッド

データフレームの行数をカウントします。

duplicates() メソッド

重複する値または重複行全体がデータフレームに存在するかどうかを検出します。

extract() メソッド

データフレームの列を新しいデータフレームに抽出します。

head() メソッド

データフレームの最上位から指定された行数だけ行を返します。

join() メソッド

共通キーに基づいて、2 つのデータフレームの列を単一のデータフレームに結合します。

outliers() メソッド

数値型列における統計上の異常値を検出します。異常値の検出対象は、数値型列全体であるか、あるいは 1 つ以上のキー列の値に基づく複数のグループです。

rename() メソッド

データフレームの 1 つ以上の列の名前を変更します。

select() メソッド

新しいデータフレームに含めるデータフレームの特定の列を選択します。

sort() メソッド

指定したキー列に基づいて、データフレームの行を昇順または降順の連続する順序で並べ替えます。

summarize() メソッド

1 つ以上の列の同じ値に基づいて、データフレームの行をグループ化します。各グループの行数をカウントし、指定した数値列の小計をグループごとに求めます。

データフレームおよびファイル メソッド

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() メソッド

HighBond API に DELETE 要求を送信します。

api_get() メソッド

HighBond API に GET 要求を送信します。

api_patch() メソッド

HighBond API に PATCH 要求を送信します。

api_post() メソッド

HighBond API に POST 要求を送信します。

api_put() メソッド

HighBond API に PUT 要求を送信します。