Como acessar um campo de um nomeado duplo usando uma variável para o nome do campo?

Posso acessar os elementos de uma tupla nomeada pelo nome da seguinte forma (*):

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

Mas como posso usar uma variável para especificar o nome do campo que quero acessar? Por exemplo.

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

Meu caso de uso real é que eu estou interagindo através de um dataframe do pandas comfor row in data.itertuples(). Estou executando uma operação no valor de uma coluna específica e quero poder especificar a coluna a ser usada pelo nome como parâmetro para o método que contém esse loop.

(*)exemplo retirado daqui. Estou usando o Python 2.7.

questionAnswers(1)

yourAnswerToTheQuestion