当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Matlab AMPL DataFrame.getRow用法及代码示例


classmethod DataFrame.getRow()

用法

[行] = getRow({rowindices})

[行] = getRowByIndex(index)

说明

[row] = getRow({rowindices}) 获取由 rowindices 指示的行

[row] = getRowByIndex(index) 获取指定的从零开始的索引指定的行

输入参数

rowindices 索引值的元胞数组,基数 DataFrame.getNumIndices

index 所需行的从零开始的整数索引

输出参数

row 包含DataFrame 的水平“slice” 的元胞数组

示例

通过指定索引及其在表中的序号来提取行

df = DataFrame(3, 'ORIGIN', 'DEST', 'MODE', 'time');
origins = {'London'; 'New York'; 'Milan'; 'London'; 'New York'; 'Milan'}
destinations = {'New York'; 'Milan'; 'London'; 'New York'; 'Milan'; 'London'}
df.setColumn('ORIGIN', origins);
df.setColumn('DEST', destinations);
df.setColumn('MODE', {'air';'air';'air'; 'normal';'normal';'normal'})
df.setColumn('time', [6,7,2,60,60,20]);
% The two statements below refer to the same row
row1 = df.getRow('London', 'New York', 'air');
row2 = df.getRowByIndex(1);

row1(4)
row2(4)

给出:

ans =
  6
ans =
  6

相关用法


注:本文由纯净天空筛选整理自ampl.com大神的英文原创作品 getRow。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。