你好,
我发现了以下示例:
选择多个列并更新缺失的列值 [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
);
);