vor folgender Herausforderung stehe ich:
Von einer Datenbankabfrage bekomme ich Umsatzzahlen pro Jahr und Monat zurück. Die Ergebnisliste ist wie folgt aufgebaut:
[('2021', '1', -23), ('2021', '2', -24), ('2021', '3', -25), ('2021', '4', -26), ('2022', '1', -31), ('2022', '02', -32), ('2022', '3', -33), ('2022', '5', -34)]
Für die Darstellung der Werte in einer Table-Maske (pysimplegui) brauche ich aber eine Tabelle bei der in der x-Ache die Monate aufgeführt sind und in der y-Ache das Jahr steht.
Beispiel:
Jahr Jan Feb Mrz Apr Mai Jun Jul ... ...
2021 -23 -24 -25 -26 0 0 -30
2022 -31 -32 -33 0 -34 0 0
Die "Input-Liste" für die pysimlegui-Table bräuchte also das folgende Format:
input_liste = [('2021', -23, -24, -25, -26, 0, 0, -30 ... ...), ('2022', -31, -32, -33, 0, -34, 0, 0, ....)]
Wie bekomme ich diese "Umformung" am elegantesten hin?
Ich "verliere" mich immer wieder in geschachtelten FOR-Schleifen

Schon mal vielen Dank für Eure Bemühungen!!!