删除行

删除表或DataFrame中的行,先索引到要删除的行,然后用MATLAB和Python提供的方法进行删除。

MATLAB中删除行,先索引到该行,然后给它赋空数组。下面创建表T,删除第1至3行。

code.matlab
>> T=table({'张三';'李四';'杨二';'王五'},[18;19;17;25],...
    [162;169;164;167], [116;103;131;133],'VariableNames',...
    {'Name' 'Age' 'Height' 'Weight'});
>> T(1:3,:)=[];
>> T
T =
  1×4 table
      Name      Age    Height    Weight
    ________    ___    ______    ______
    {'王五'}    25      167       133

下面重新创建表T,删除第2和第4行。

code.matlab
>> T=table({'张三';'李四';'杨二';'王五'},[18;19;17;25],...
    [162;169;164;167], [116;103;131;133],'VariableNames',...
    {'Name' 'Age' 'Height' 'Weight'});
>> T([2,4],:)=[];
>> T
T =
  2×4 table
      Name      Age    Height    Weight
    ________    ___    ______    ______
    {'张三'}    18      162       116
    {'杨二'}    17      164       131