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 ツールは複数の入力を受け付けます。 入力が接続されると、ワークフローを実行して受信データストリームをキャッシュする必要があります。
受信データ接続にアクセスするには:
- Alteryx ライブラリのインポート: ayx インポート Alteryx から
- 接続にアクセスし、データ参照を使用する変数を指定します。
- 接続名: Alteryx ("") </connection> を使用します。
- すべての接続を読み取り、返された0インデックス配列を参照する: Alteryx (Alteryx getIncomingConnectionNames () []) </index>
ayx インポート Alteryx から
data1 = Alteryx ("#1")
ayx インポート Alteryx から
data2 = Alteryx (Alteryx getIncomingConnectionNames () [1])
ツールを設定する
Python ツールで作業を開始する前に、ワークフローを実行してください。 ワークフローを実行すると、データがキャッシュされ、Python ツールからアクセスできるようになります。 データは、パンダのデータフレームとして扱われます。 パンダのデータフレームの詳細については、pandas.pydata.org で見つけることができます。
Jupyter ノートブックのリソース
構成ウィンドウインターフェイスは、Jupyter ノートブックに似ています。 Jupyter ノートブックに不慣れな場合は、[ヘルプ] > [ユーザーインターフェイスツアー]または[ヘルプ] > [ノートブックヘルプ ] に移動します。 コード支援については、ツールのヘルプオプションで使用できるその他の参照を参照してください。
ツールは Jupyter ノートブックインターフェイスを模倣しますが、制約の範囲内にあるためDesigner、標準の Jupyter ノートブックの予想される動作とは異なる動作を持つオプションが多数あります。
ログアウト: このボタンをクリックしても、Jupyter ノートブックサーバーから切断されることはありません。 ツールがまだ機能していることを確認するには、ツールをオフにしてツールの背面をクリックします。
ファイル:チェックポイントに保存してチェックポイントを戻し、コードの潜在的な問題を解決する方法を提供します。 名前を変更してもブックの名前が変更されない-ブックの名前を変更できますが、ツールの [オフ] をクリックしても存続しません。 他のすべてのオプションは、認識機能を提供しません。
カーネル:割り込み処理を停止します。 すべての再起動オプションは、対話型環境の処理を再開します。 再接続は、中間結果のブックをクリアします。 変更カーネルは機能を提供しません。 [シャットダウン] を選択しないことをお勧めします。
ウィジェット: すべてのオプションは、認識機能を提供していません。
ベストプラクティス
- 定期的に保存すると、[構成] ウィンドウから [退席中] をクリックしたときにコードが維持されます。 また、必要に応じてチェックポイントを元に戻すこともできます。 元に戻すには、[ファイル] > [チェックポイントに戻す] を選択し、 チェックポイントを選択します。
- 接続のデータをツールの [結果] ウィンドウに出力するセルを作成し、セルリストの末尾にセルを残します。 これにより、結果ウィンドウに最終データが表示されます。
プリント (data1)
ツールからのデータの出力
Alteryx を使用して、ツールから出力データに書き込みます。
- キャンバス上の他のツールにデータを送信するには、Alteryx<pandas data="" frame="">( <output anchor="" number="">, )</output> </pandas> を使用してください。
Alteryx (df、1)
- Alteryx はパンダのデータフレームだけを受け入れる。 別の形式のデータがある場合は、パンダライブラリを使用して、パンダのデータフレームに変換します。 パンダライブラリは、プリインストールされてDesignerおり、インポートパンダを使用して Jupyter ノートブックでアクセスすることができます。
- 出力アンカーには、最大5つのデータフレームを送信できます。