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 要求を送信します。 |