У меня есть набор данных, который содержится в электронной таблице .csv
расположенной так:
name | 2006 | 2007 | 2008 | 2009
--------------------------------
foo | 28 | 48 | 395 | 3829
bar | 83 | 475 | 350 | 46
Мне нужно изменить эти данные, чтобы они выглядели так:
name | date | value
-------------------
foo | 2006 | 28
foo | 2007 | 48
foo | 2008 | 395
foo | 2009 | 3829
bar | 2006 | 83
bar | 2007 | 475
bar | 2008 | 350
bar | 2009 | 46
Я думал, что мог бы сделать это с помощью формулы электронной таблицы, что-то вроде row.valueEntry = inputSheet[row.index/4 + 1][row.index % 4 + 1]
, но я еще не понял, как реализовать это в таблицы-формула языка.
Есть ли лучший способ выполнить такую перестановку?
(Кстати, у меня нет доступа к MS Excel, так как я нахожусь в Ubuntu, но ответы, для которых нужны конкретные вещи, могут быть полезны для других пользователей.)