Buscar Datos

Chema Cortes pych3m4 en gmail.com
Mar Jun 6 23:49:05 CEST 2006


El 30/05/06, Jean Carlos Rodrìguez<jeancarlosr_ve en yahoo.com> escribió:
>
>  --- Chema Cortes <pych3m4 en gmail.com> escribió:
>
> > No entiendo bien la pregunta. ¿Cuál es la clave?¿son
> > muchos datos a procesar?
>
> la clave es con la columna de que dice Nombre, porque
> el resto de las propiedades las necesito: ejemplo si
> es Comp1 necesito solo los valores de A,B,C y D del
> Comp1
>
> > > Nombre    A     B      C       D
> > > Comp1    10     20     30      40
> > > Comp2    50     60     70      80
> > >   .
> > >   .

Pues entonces no te líes y emplea ficheros de texto. Aquí te pongo
como se haría, por ejemplo, con "expresiones generadoras":

#criterio de selección
seleccion="Comp1"

#expresión generadora de líneas no vacías del fichero
lineas=(linea.split() for linea in file("fichero.txt") if linea.strip())

#filtrado por el criterio de selección
filtrado=[(A,B,C,D) for (nombre,A,B,C,D) in lineas if nombre==seleccion]




Más información sobre la lista de distribución Python-es