在 GAMS 中将 csv 文件读入 table
Reading csv files into table in GAMS
我无法将 CSV 文件读入 table。假设我的 csv 文件看起来像:
;c1;c1;c3;c4
r1;(some numeric values separated by ";")
r2;(some numeric values separated by ";")
我试图将 csv
重写为 .inc
文件并用空格替换 ;
。然后做这样的事情:
set col /c1 * c4/
set row /r1 * r2/
table(row, col)
$include("myfile.inc")
;
但这行不通,因为我的柯林斯没有对齐,而且我无法手动完成,因为我有超过 500 列。
我的问题可以通过
解决
找到一种方法来定义 table
条目而不对齐文本
找到将 csv 直接读入 GAMS 的方法
你建议我做什么?
有两件事可以帮助您:
我无法将 CSV 文件读入 table。假设我的 csv 文件看起来像:
;c1;c1;c3;c4
r1;(some numeric values separated by ";")
r2;(some numeric values separated by ";")
我试图将 csv
重写为 .inc
文件并用空格替换 ;
。然后做这样的事情:
set col /c1 * c4/
set row /r1 * r2/
table(row, col)
$include("myfile.inc")
;
但这行不通,因为我的柯林斯没有对齐,而且我无法手动完成,因为我有超过 500 列。
我的问题可以通过
解决找到一种方法来定义
table
条目而不对齐文本找到将 csv 直接读入 GAMS 的方法
你建议我做什么?
有两件事可以帮助您: