数字が入ったデータの列がいくつかあります。
Excel からデータをインポートすると、一部の列が文字列としてインポートされます。
すべての列をループして、データ型を整数に変更できるようにしたいと考えています。
以下のスクリプトは、1 つの列を変更しようとする試みです。
col_list = dt << Get Column Names ()
dt << Begin Data Update;
dt << Recode Column(
dt;col_list[21],
{Num( _rcNow )},
Update Properties( 1 ),
Target Column( ;col_list[21] )
);
dt << End Data Update;以下のコマンドは正しい列を示しますが、上記のコードは 5 行目に「'Glue' のアクセスまたは評価でソース列が見つかりません、dt; /*###*/col_list[21] /*##」というエラーを表示します。 #*/;"コードを式として記述して評価し、列を関連する部分に置き換える必要があるかどうか疑問に思っていました。
Show(dt;col_list[2]);
「dt;col_lis[21]」を「as column(col_list[21])」に置き換えると問題が解決することがわかりました