Galera,
Estava precisando ler um csv com a seguinte configuração:
index | bla
1 | 4
Queria ler coluna a coluna ao invés de linha a linha, pois esses csvs
tem uma série de regras complexas que ficariam bem confusas se eu
começar a ler de linha em linha. Já usei o csv.reader antes, mas só
consegui com ele ler linha a linha. Teria alguma forma fácil/pythonica
de se ler coluna a coluna?
[]'s
--
Elias Granja
Web and Android developer
http://www.eliasgranja.com
Phone: +55 19 8124-2645
Em 04-10-2012 09:36, João Paulo Saboia escreveu:
Eu tenho duas funções pra resolver esse problema.
Aqui tive problemas usando o tranpose em alguns casos (string), então criei
outra função para transpor linhas e colunas.
A primeira função é para leitura de um arquivo qualquer com um separador
específico, tendo cabeçalho ou não:
[...]
Olá!
Faço assim:
separador = '\t' # Separador de colunas, troque se necessário
arquivo = '/caminho/do/arquivo.csv'
matriz_csv = [linha.split(separador) for linha in open(arquivo).read().replace('\r', '').strip().split('\n')]
matriz_csv_transposta = zip(*matriz_csv)
[]'s
Junior Polegato
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para: