使用MATLAB和Python提供的函数或方法删除表或DataFrame中的列。
下面创建表T,使用removevars函数从表中删除Height列。
code.matlab
>> T=table({'张三';'李四';'杨二';'王五'},{'M';'F';'M';'F'},[18;19;17;25],...
[162;169;164;167],...
'VariableNames',{'Name' 'Gender' 'Age' 'Height'});
>> removevars(T,{'Height'})
ans =
4×3 table
Name Gender Age
________ ______ ___
{'张三'} {'M'} 18
{'李四'} {'F'} 19
{'杨二'} {'M'} 17
{'王五'} {'F'} 25
还可以通过点引用列,并将该列的值设置为空矩阵来删除列。下面从表T中删除Age列。
code.matlab
>> T.Age=[];
>> T
T =
4×3 table
Name Gender Height
________ ______ ______
{'张三'} {'M'} 162
{'李四'} {'F'} 169
{'杨二'} {'M'} 164
{'王五'} {'F'} 167