循環重新編碼我有幾列帶有數字的數據。
當我從 Excel 匯入資料時,某些列會作為字串匯入。
我希望能夠循環所有列並將其資料類型變更為整數。
以下腳本嘗試更改一列。
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]);
資料存取視窗回覆:循環重新編碼我發現用 'as column(col_list[21])' 替換 'dt;col_lis[21]' 解決了我的問題