Tabelle umbauen
Verfasst: Freitag 12. Dezember 2003, 16:55
Hallo Forum,
ich bin neu hier, beschaeftige mich erst seit kurzem etwas mehr mit Python.
Konkret habe ich folgende Frage. Es handelt sich um eine Tabelle, die aus einer Lotus Notes Anwendung erzeugt wird. Sie liegt jetzt als Textdatei vor, die ich noch wie folgt umbauen will:
Stand jetzt:
A1;23456;2001;Budget;Umsatz
A1;23456;2003;Budget;Umsatz
A1;23456;2002;Budget;Umsatz
A2;23456;2001;Budget;Umsatz
A2;23456;2003;Budget;Umsatz
A1;55555;2001;Budget;Umsatz
A1;55555;2002;Budget;Umsatz
....
Jetzt sollen die alle (Jahres)werte für Budget und Umsatz in _1_ Zeile erscheinen, also
(noch nicht) Stand soll:
A1;23456;Budget(2001);Ums.(2001;Bud.(2002);Ums.(2002);Bud.(2003);Ums.(2003)
A2;23456;Budget(2001);Ums.(2001;0;0;Bud.(2003);Ums.(2003)
A1;23456;Budget(2001);Ums.(2001;Bud.(2002);Ums.(2002);0;0
...
Es geht wahrscheinlich einfacher mit einer Tab. kalkulation, ich will es aber mit einem Python-Skript lösen. Motto: eine Datei oben rein, Ergebnis kommt fix+fertig raus.
Ich habe probiert, die Datei mit readlines einzulesen, und den Abgleich zeilenweise zu machen, aber da kommt nix gescheites raus.
Hat jemand hier schonmal sowas gemacht, oder einen Tip?
Gruss
Andreas
ich bin neu hier, beschaeftige mich erst seit kurzem etwas mehr mit Python.
Konkret habe ich folgende Frage. Es handelt sich um eine Tabelle, die aus einer Lotus Notes Anwendung erzeugt wird. Sie liegt jetzt als Textdatei vor, die ich noch wie folgt umbauen will:
Stand jetzt:
A1;23456;2001;Budget;Umsatz
A1;23456;2003;Budget;Umsatz
A1;23456;2002;Budget;Umsatz
A2;23456;2001;Budget;Umsatz
A2;23456;2003;Budget;Umsatz
A1;55555;2001;Budget;Umsatz
A1;55555;2002;Budget;Umsatz
....
Jetzt sollen die alle (Jahres)werte für Budget und Umsatz in _1_ Zeile erscheinen, also
(noch nicht) Stand soll:
A1;23456;Budget(2001);Ums.(2001;Bud.(2002);Ums.(2002);Bud.(2003);Ums.(2003)
A2;23456;Budget(2001);Ums.(2001;0;0;Bud.(2003);Ums.(2003)
A1;23456;Budget(2001);Ums.(2001;Bud.(2002);Ums.(2002);0;0
...
Es geht wahrscheinlich einfacher mit einer Tab. kalkulation, ich will es aber mit einem Python-Skript lösen. Motto: eine Datei oben rein, Ergebnis kommt fix+fertig raus.
Ich habe probiert, die Datei mit readlines einzulesen, und den Abgleich zeilenweise zu machen, aber da kommt nix gescheites raus.
Hat jemand hier schonmal sowas gemacht, oder einen Tip?
Gruss
Andreas