usar tablas que para libreria leer hacer funciones ejemplos documentacion datos con como comandos archivos python namedtuple

python - tablas - leer archivos con pandas



¿Cómo acceder a un campo de un grupo con nombre usando una variable para el nombre del campo? (1)

Puedo acceder a los elementos de una tupla nombrada por nombre de la siguiente manera (*):

from collections import namedtuple Car = namedtuple(''Car'', ''color mileage'') my_car = Car(''red'', 100) print my_car.color

Pero, ¿cómo puedo usar una variable para especificar el nombre del campo al que quiero acceder? P.ej

field = ''color'' my_car[field] # doesn''t work my_car.field # doesn''t work

Mi caso de uso real es que estoy iterando a través de un marco de datos de pandas for row in data.itertuples() . Estoy haciendo una operación en el valor de una columna en particular, y quiero poder especificar la columna para usar por nombre como un parámetro para el método que contiene este bucle.

(*) Ejemplo tomado de aquí . Estoy usando Python 2.7.


Puedes usar getattr

getattr(my_car, field)