我有以下代码来清理错误术语的表数据:
errorTerms={'@NA', '#NA', 'ActiveX VT_ERROR: '};
inputData=readtable(inputFile,'TreatAsEmpty',errorTerms);
但是“@NA”条款仍然存在。
我可以通过这种方式摆脱它们:
inputData.GICS1=strrep(inputData.GICS1,'@NA','NaN');
但这需要几个独立的循环,因为我有许多不同大小的表。有没有更优雅的方式将这些数据导入为表格?还是清洗一下?
数据如下所示:
Id Avg GICS1 a 3.0 @NA b 5.6 Consumer Staples c 4.8 Materials d 3.1 Health Care e 1.6 Energy f 9.3 @NA g 8.5 Industrials h 7.0 Consumer Discretionary