やあ、
私は次の例を見つけました:
複数の列を選択し、欠落している列の値を更新する[2019年5月28日午後10時21分(1195ビュー)]
そして私の場合にそれを修正しようとしましたが、成功しませんでした。
4列目から14列目(数値、連続)に値がありません。代わりに「0」を付けたいと思います。
以下のスクリプトは、データ型(文字、名義)に対してのみ機能します。 データ型(数値)で機能させるには何を変更する必要がありますか?
Names Default To Here( 1 );
dt_corr = Current Data Table();
// Fill-up columns with "0", when empty.
colNames_corr = dt_corr << get column names( string );
For( i = 4, i <= N Items( colNames_corr ), i++,
dt_corr << select where( As Column( colNames_corr[i] ) == "" );
If( N Rows( dt_corr << get selected rows ) > 0,
As Column( colNames_corr[i] )[dt_corr << get selected rows] = "0"
);
);
数値列を操作するには、スクリプトをそのように変更する必要があります。
Names Default To Here( 1 );
dt_corr = Current Data Table();
// Fill-up columns with "0", when empty.
colNames_corr = dt_corr << get column names( string );
For( i = 4, i <= N Items( colNames_corr ), i++,
dt_corr << select where( is missing(As Column( colNames_corr[i] )) == 1 );
If( N Rows( dt_corr << get selected rows ) > 0,
As Column( colNames_corr[i] )[dt_corr << get selected rows] = 0
);
);