Чтение файлов csv в таблицу в GAMS

У меня проблемы с чтением файлов CSV в таблицу. Предположим, у меня есть файл 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 столбцов.

Моя проблема может быть решена

  1. найти способ определить table записей без выравнивания текста

  2. найти способ читать csv прямо в GAMS

Что вы предлагаете мне сделать?


person k.dkhk    schedule 27.11.2018    source источник


Ответы (1)


Есть две вещи, которые могут вам помочь:

person Lutz    schedule 27.11.2018
comment
Я просмотрел последний, но не смог заставить его работать. Я попробую твое первое предложение - person k.dkhk; 27.11.2018