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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。