classmethod DataFrame.getColumn()
用法
[列] = getColumn(columnHeader)
[列值] = getColumnAsDoubles(columnHeader)
[列字符串] = getColumnAsStrings(columnHeader)
说明
[column] = getColumn(columnHeader)
获取指定列作为java对象数组
[columnvalues] = getColumnAsDoubles(columnHeader)
获取指定列作为数字的matlab向量
[columnstrings] = getColumnAsStrings(columnHeader)
获取指定列作为字符串向量
输入参数
columnHeader
要提取的列的标题
输出参数
column
包含列值的元胞数组
columnvalues
包含列值的向量
columnstrings
包含列值的元胞数组
示例 1
从 DataFrame 中提取一列
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]);
column=df.getColumnAsDoubles('time')
给出:
column =
6
7
2
60
60
20
示例 2
使用 DataFrame 作为中介,从 AMPL 参数中提取值作为双精度值
ampl = AMPL
ampl.eval('param P{i in 1..4} := i;');
P = ampl.getParameter('P');
df = P.getValues;
Pvalues = df.getColumnAsDoubles('val');
Pvalues
给出:
Pvalues =
1
2
3
4
相关用法
- Matlab AMPL DataFrame.getRow用法及代码示例
- Matlab AMPL DataFrame.getNumRows用法及代码示例
- Matlab AMPL DataFrame.getNumCols用法及代码示例
- Matlab AMPL DataFrame.getNumIndices用法及代码示例
- Matlab AMPL DataFrame.setMatrix用法及代码示例
- Matlab AMPL DataFrame.setColumn用法及代码示例
- Matlab AMPL DataFrame.addRow用法及代码示例
- Matlab AMPL DataFrame.addColumn用法及代码示例
- Matlab AMPL DataFrame.DataFrame用法及代码示例
- Matlab AMPL DataFrame.setValue用法及代码示例
- Matlab AMPL ConstraintInstance.lb用法及代码示例
- Matlab AMPL ConstraintInstance.ub用法及代码示例
- Matlab AMPL VariableInstance.ub用法及代码示例
- Matlab AMPL Constraint.body用法及代码示例
- Matlab AMPL Parameter.hasDefault用法及代码示例
- Matlab AMPL SetInstance.contains用法及代码示例
- Matlab AMPL Variable.getIntegrality用法及代码示例
- Matlab AMPL ObjectiveInstance.value用法及代码示例
- Matlab AMPL Parameter.set用法及代码示例
- Matlab AMPL Tuple.Tuple用法及代码示例
注:本文由纯净天空筛选整理自ampl.com大神的英文原创作品 getColumn。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。