iatab2rest - Conversão Lista para Tabela (REST)

Converte uma lista de linhas e colunas em uma tabela formatada, no padrão REST.

O número de colunas em cada linha pode ser variável, sendo as colunas inexistentes preenchidas com células vazias.

Synopse

iatab2rest(listL)

  • listL: vetor de linhas onde cada ítem (linha) é um vetor contendo as colunas da linha. A função aceita apenas ítens do tipo STRING.

Como saída, a função retorna uma tabela no formato ReST.

Para isso, na hora de executá-la é importante configurar a saída de código com a diretiva:
  • output_format: rest

Código-fonte da função

Exemplos

Tabela Geral

 1 import iatab2rest
 2 
 3 #Inicializa o vetor da tabela
 4 listL = []
 5 
 6 #Linha 1 (cabecalho)
 7 linha_1 = ['ID', 'Nome', 'Data']
 8 
 9 #Demais linhas
10 linha_2 = ['1', 'Fulano', '02/fev/12']
11 linha_3 = ['2', 'Beltrano', '18/out/11']
12 linha_4 = ['3', 'Ciclano', '27/ago/11']
13 
14 listL.append(linha_1)
15 listL.append(linha_2)
16 listL.append(linha_3)
17 listL.append(linha_4)
18 
19 iatab2rest.iatab2rest(listL)
ID Nome Data
1 Fulano 02/fev/12
2 Beltrano 18/out/11
3 Ciclano 27/ago/11

Tabela com diferentes números de colunas

 1 #Inicializa o vetor da tabela
 2 listL = []
 3 
 4 #Linha 1 (cabecalho)
 5 linha_1 = ['Teste', 'Var 1', 'Var 2', 'Var 3', 'Var 4', 'Var 5']  # 7 colunas
 6 
 7 #Testes
 8 linha_2 = ['histograma', '12.0', '1.0', '0.0']              # 4 colunas
 9 linha_3 = ['media', '0.5', '10', '4', '34']                 # 5 colunas
10 linha_4 = ['desvio', '1', '42.3', '7', '9.4', '6.5']        # 7 colunas
11 
12 listL.append(linha_1)
13 listL.append(linha_2)
14 listL.append(linha_3)
15 listL.append(linha_4)
16 
17 iatab2rest.iatab2rest(listL)
Teste Var 1 Var 2 Var 3 Var 4 Var 5
histograma 12.0 1.0 0.0    
media 0.5 10 4 34  
desvio 1 42.3 7 9.4 6.5