Ich habe bereits Wie bekomme ich den Namen einer Funktion als Zeichenfolge? gelesen.
Wie kann ich das Gleiche für eine Variable tun? Im Gegensatz zu Funktionen haben Python-Variablen nicht das Attribut __name__
.
Anders ausgedrückt, wenn ich eine Variable wie diese habe:
foo = dict()
foo['bar'] = 2
Suche ich nach einer Funktion/einem Attribut, z.B. retrieve_name()
, um ein DataFrame in Pandas aus dieser Liste zu erstellen, wobei die Spaltennamen anhand der Namen der tatsächlichen Dictionaries angegeben sind:
# Liste von Dictionaries für mein DataFrame
list_of_dicts = [n_jobs, users, queues, priorities]
columns = [retrieve_name(d) for d in list_of_dicts]