Разбор вложенных столбцов на Roo Ruby Gem

Я очень новичок в Roo и сталкиваюсь с проблемой, связанной с анализом вложенных столбцов. Я хотел бы использовать parse()метод, но у меня есть столбцы с дублированными именами. Итак, мне нужно перебрать заголовки столбцов, но я не знаю, как это сделать, например, когда я установил свой header_search опция, некоторые из приведенных ниже столбцов не возвращаются.

Вот пример моего листа: мой лист

Я попробовал следующие подходы: Из-за места, я не поставил все столбцы.document.sheet(0).parse(clean: true, ibge: /IBGE|ibge/, municipio: /Município|Municipio/, uf: /UF|uf/, liraa: /LIRAa|liraa/, lia: /LIA|lia/, armadilhas: /ARMADILHA|armadilha/, tipo_armadilhas: /Tipo de Armadilhas|TIPO DE ARMADILHAS/, iip: /IIP|iip/, ib: 'IB', estratos_1: /estratos/, estratos_2: /estratos/ )

Точки здесь:

  1. у меня много 'Nº estratos' колонны. Как я могу связаться с ними отдельно?

  2. Кроме того, у меня есть headerRowNotFoundError потому что Tipo de Armadilhas колонка. Зачем?

Итак, я попробовал другой подход:rows = document.sheet(0).parse(clean: true, header_search: [/Dados Gerais/])

Только некоторые из следующих столбцов возвращаются:rows[0] возвращенный

nil => nil
Dados Gerais => nil
Tipo de Armadilhas => nil
Índices => Aedes albopictus
Classificação dos índices segundo IIP => IIP <= 0,9
Criadouros => A1

Почему не были возвращены другие столбцы?

Кто-нибудь знает, как я могу получить все мои столбцы, используяparse(). Это лучшее решение для этого?

Большое спасибо,

Гильерме

0 ответов

Другие вопросы по тегам