Python ツール

python ツールは、python のユーザのためのコードエディタです。 このツールを使用する前に、Python の習熟度をお勧めします。

Python をサポートします。

Designerカスタム Python コードを受け入れますが、Alteryx はサポートを提供しません。

ギャラリーの互換性

このツールは、禁止ツールのAlteryx Analytics Galleryリストにあります。 このツールを含むワークフローを gallery.alteryx.com に発行するための免除を適用します。

Python ツールには、以下の一般的なデータサイエンスパッケージが含まれています。

  • ayx: Alteryx API
  • jupyter: jupyter メタパッケージ.
  • matplotlib: Python のプロットパッケージ。
  • numpy: numpy、数値、文字列、レコード、およびオブジェクトの配列処理。
  • パンダ: データ分析、時系列、および統計のための強力なデータ構造。
  • 要求: 人間のための Python HTTP。
  • scikit-学ぶ: マシンの学習とデータマイニングのための Python モジュールのセット 。
  • scipy: scipy、Python のための科学ライブラリ 。
  • 6: Python 2 と3の互換性ユーティリティ。
  • SQLAlchemy: データベース抽象化ライブラリ。
  • statsmodels: Python の統計計算とモデル。

追加パッケージのインストール

使用しているバージョンによってDesignerは、Alteryx を使用して追加のパッケージをインストールすることができます。installPackages. 以下の例はkeras をインストールします。

Alteryx installPackages ("keras")
  • Alteryx 非管理者インストールでは、特別なアクセス許可なしでパッケージをインストールできます。
  • Alteryx 管理者インストールは管理モードで実行する必要があります。 admin モードで管理者インストールを実行できない場合は、追加のパッケージをインストールすることはできません。

既存の Jupyter ノートブックをツールで使用することはできません。

入力を接続する

Python ツールは複数の入力を受け付けます。 入力が接続されると、ワークフローを実行して受信データストリームをキャッシュする必要があります。

受信データ接続にアクセスするには:

  1. Alteryx ライブラリのインポート: ayx インポート Alteryx から
  2. 接続にアクセスし、データ参照を使用する変数を指定します。
    • 接続名: Alteryx ("") </connection> を使用します。
    • ayx インポート Alteryx から
      data1 = Alteryx ("#1")
    • すべての接続を読み取り、返された0インデックス配列を参照する: Alteryx (Alteryx getIncomingConnectionNames () []) </index>
    • ayx インポート Alteryx から
      data2 = Alteryx (Alteryx getIncomingConnectionNames () [1])

ツールを設定する

Python ツールで作業を開始する前に、ワークフローを実行してください。 ワークフローを実行すると、データがキャッシュされ、Python ツールからアクセスできるようになります。 データは、パンダのデータフレームとして扱われます。 パンダのデータフレームの詳細については、pandas.pydata.org で見つけることができます。

Jupyter ノートブックのリソース

構成ウィンドウインターフェイスは、Jupyter ノートブックに似ています。 Jupyter ノートブックに不慣れな場合は、[ヘルプ] > [ユーザーインターフェイスツアー]または[ヘルプ] > [ノートブックヘルプ ] に移動します。 コード支援については、ツールのヘルプオプションで使用できるその他の参照を参照してください。

ベストプラクティス

  • 定期的に保存すると、[構成] ウィンドウから [退席中] をクリックしたときにコードが維持されます。 また、必要に応じてチェックポイントを元に戻すこともできます。 元に戻すには、[ファイル] > [チェックポイントに戻す] を選択し、 チェックポイントを選択します。
  • 接続のデータをツールの [結果] ウィンドウに出力するセルを作成し、セルリストの末尾にセルを残します。 これにより、結果ウィンドウに最終データが表示されます。
  • プリント (data1)
  • 変更を保存する前にツールをオフにすると、JavaScript の確認ウィンドウに "このページを再読み込みしてもよろしいですか?" というメッセージが表示されます。 [キャンセル] をクリックし、ツールの [設定] ウィンドウに戻り、[ノートブック] ダイアログで [上書き] を選択します。 これにより、変更を失うことなく保存することができます。

ツールからのデータの出力

Alteryx を使用して、ツールから出力データに書き込みます。

  • キャンバス上の他のツールにデータを送信するには、Alteryx<pandas data="" frame="">( <output anchor="" number="">, )</output> </pandas> を使用してください。
    Alteryx (df、1)
  • Alteryx はパンダのデータフレームだけを受け入れる。 別の形式のデータがある場合は、パンダライブラリを使用して、パンダのデータフレームに変換します。 パンダライブラリは、プリインストールされてDesignerおり、インポートパンダを使用して Jupyter ノートブックでアクセスすることができます
  • 出力アンカーには、最大5つのデータフレームを送信できます。