Разбор вложенных столбцов на 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/ )
Точки здесь:
у меня много
'Nº estratos'
колонны. Как я могу связаться с ними отдельно?Кроме того, у меня есть
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().
Это лучшее решение для этого?
Большое спасибо,
Гильерме