Match and Choose 関数の使用このデモンストレーションでは、match 関数と choose 条件関数の使用方法を確認します。 コース日誌のセクションで、コンクリート強度データをクリックします。 そのため、コンクリートの強度データにはコンクリートの種類と呼ばれるこの列が含まれています。これは、コンクリート ミックスのブランドと、それが補強されているかどうかを示します。 別のデータ セットがあり、それらを結合したいとします。それらを結合する対象は、ベンダーに基づいています。 そこで、Concrete Type 文字列のその部分を Vendor Code という新しい列に分離したいと思います。 そこで、match 関数を使用してそれを行います。 新しいスクリプト エディタ ウィンドウが表示されます。 今回は、ツールバー ボタンをクリックします。 そして、for each row 関数を使用します。 したがって、各行に入力します。 開き括弧。 列は既に作成されています。 したがって、この例では新しい列を使用する必要はありません。 コロン、Vendor Code には match 関数の結果が割り当てられます。 そして、match 関数については、以前のデモで見た関数という単語を使用します。ここで、関数という単語は、最初に、文字列のどの単語を引数として取りますか? そして、その文字列から最初の単語を取得します。 次に、その文字列またはその文字列内の単語をどこで探しているのでしょうか? そして、それは Concrete Type 列に表示されます。 関数という単語にはオプションの 3 番目の引数があり、1 つ以上の区切り文字を文字列として指定できます。 そうしないと、区切り文字がスペースであると見なされます。 これは Concrete Type 列で機能します。 かっこを閉じて、コンマを入力します。 値がグレイストーンの場合は文字列なので、カンマを入力します。 結果はベンダーコードになります。 値が EZMix で、これも文字列で、それが大文字の EZM の次に ix である場合、文字列を閉じ、カンマ、値は ともう 1 つのカンマになります。 値が Consolidated の場合は、最後の文字列です。もちろん、正しくスペルする必要があります。もう 1 つのコンマです。その値は次のようになります。次に、これらの閉じ括弧、セミコロンを入力します。 そして、スクリプトを再フォーマットします。 次に、スクリプトを実行します。 そして、データ テーブルに戻って確認できますが、Concrete Type データ列に格納されている文字列の最初の単語に基づいて、ベンダー コードが正常に入力されていることがわかります。 具体的なデータ テーブルの別のバージョンを使用して、choose 関数を見てみましょう。 ジャーナルで、コンクリート ミックス データをクリックします。 ここでは、コンクリートの製造に添加剤が含まれているかどうかを示しています。 これは典型的には液体であり、コンクリートの追加成分です。 また、添加される混合物の 1 つのタイプは、コンクリートの硬化速度を遅くします。 暑い季節にはそれがより速く起こります。 硬化速度が遅いほど、コンクリートの配置と設定が容易になるため、速度を落としたい場合があります。 Concrete Mix テーブルを開きました。 この場合、 の Addmixture コードは、その液体を追加することで硬化速度を遅くしたことを示しています。 のコードは、それを追加しなかったことを示しています。 この番号付けの理由は、0 は choose 関数が理解できる値ではないためです。 ゼロ以外の正の整数でなければなりません。 コース日誌で、[混合ラベルの追加] をクリックします。 そのため、新しい列メッセージを現在のデータ テーブルに送信しています。 そして通称Addmixture。 文字データになることを指定しています。 次に、この作成済みスクリプトの for each row 関数は、choose に基づいて Addmixture に値を割り当てます。 Addmixture Code 列で確認します。 それが返された場合、新しい列の値は遅くなります。 そして、それが a を返す場合、それは None になります。 では、これを実行してみます。 表を見ると、Addmixtures の新しい列があり、コードが次の場合は Slowed で、コードが次の場合は None です。