Создать гибкие имена именованных кортежей из DataFrame или списка - PullRequest
0 голосов
/ 25 апреля 2020
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)
...