逆引きテンプレートについて
HULFT Squareをご利用いただきありがとうございます。
本記事では、「データの行と列を入れ替えたい」のスクリプトについて、詳細および使用方法についてご案内します。
※逆引きテンプレートは、HULFT Squareの画面から「App Square」より、アプリケーション「逆引き ファイル操作」をインストールいただくことでご利用いただけます。
スクリプト名
データの行と列を入れ替えたい
Swap rows and columns
概要
データの行と列を入れ替えたい場合は、行列の入れ替え処理を使用します。
スクリプトの説明
CSVファイルに2列で格納されている企業情報データを抽出し、行列の入れ替え処理を実行後、2行に変換された企業情報データをCSVファイルに出力します。
処理の流れ
スクリプトの処理の流れは以下の通りです。
- 「CSVファイル読み取り処理」で入力ファイルを読み取ります。
- 「行列の入れ替え処理」で入力データの行と列を入れ替えます。
- 「CSVファイル書き込み処理」で出力ファイルに書き込みます。
入力データのイメージについては、「入力データ例」のサンプルデータ「input.csv」を参照してください。
実行結果のイメージについては、「出力データ例」のサンプルデータ「output.csv」を参照してください。
ポイントとなる機能
| 名前 | 説明 | ツールパレット上の場所 |
|---|---|---|
| 行列の入れ替え処理 | 入力データの行と列を入れ替えます。 | 「変換」-「テーブル」-「行列の入れ替え」 |
処理のポイント
行列の入れ替え処理を使用すると、[入力データ]の指定を行うだけで、行列の入れ替えが実現できます。
スクリプトの使用方法
上記処理を実装したスクリプトを用意しています。スクリプトを使用する場合の手順は「HULFT Squareアプリケーションのより詳しい使い方」をご参照ください。
スクリプトの作成手順
プロセスフローおよびデータフローは、「スクリプトの説明」のスクリプト画像を参照して適宜設定してください。
- ファイル名として使用するスクリプト変数を作成します。
-
スクリプト変数のプロパティは、以下のように設定します。
スクリプト変数のプロパティ
変数名 必須/省略可 説明 I_inputFile 必須 入力ファイルのフルパス I_outputFile 必須 出力ファイルのフルパス
-
- デザイナのツールパレット「ファイル」-「CSV」-「CSVファイル読み取り」から、CSVファイル読み取り処理をスクリプトキャンバスに配置します。
-
CSVファイル読み取り処理の設定は、以下のように行います。
[必須設定]タブ
[読み取り設定]タブ
-
- デザイナのツールパレット「変換」-「テーブル」-「行列の入れ替え」から、行列の入れ替え処理をスクリプトキャンバスに配置します。
-
行列の入れ替え処理の設定は、以下のように行います。
行列の入れ替え処理のプロパティ
処理のポイント
- [入力データ]は、CSVファイル読み取り処理を指定します。
-
- デザイナのツールパレット「ファイル」-「CSV」-「CSVファイル書き込み」から、CSVファイル書き込み処理をスクリプトキャンバスに配置します。
-
CSVファイル書き込み処理の設定は、以下のように行います。
[必須設定]タブ
処理のポイント
- [列一覧]が未設定の場合、入力データの全列を出力します。
[書き込み設定]タブ
-
- スクリプトを実行し、正常終了すれば成功です。
入出力データ例
-
入力データ例
-
input.csv
項目,内容 企業コード,COMP01 企業名,株式会社△○□ 代表者,一色 勉 資本金,30億 本社所在地,福岡県北九州市 代表番号,093-586-9696 設立,1970年4月1日 従業員,1300名 売上高,100億3百万円 事業内容,製造 主要取引銀行,J銀行
-
-
出力データ例
-
output.csv
企業コード,企業名,代表者,資本金,本社所在地,代表番号,設立,従業員,売上高,事業内容,主要取引銀行 COMP01,株式会社△○□,一色 勉,30億,福岡県北九州市,093-586-9696,1970年4月1日,1300名,100億3百万円,製造,J銀行
-
コメント
0件のコメント
記事コメントは受け付けていません。