def iternamedtuples(data):
Row = namedtuple(list_of_things[0][26], data.columns)
for row in data.itertuples():
yield Row(*row[1:])
list_of_tuples = list(iternamedtuples(DataFrame_with_things))
Есть ли возможность сделать list_of_things [0] [26] dynamici c, что-то вроде ...
# name of item[0][26] and name of item[1][26] -- list_of_things contains to lists with 27 items each -- derived from DataFrame_with_things
Row = namedtuple(name = for i in list_of_things[i][26], data.columns)
и / или даже лучше, потому что тогда нет необходимости создавать list_of_things
# name from each row in DataFrame_with_things['columnname']
Row = namedtuple(name = for i in DataFrame_with_things['columnname'], data.columns)