Ich habe eine Liste von (vielen) Mitarbeitern in Excel/CSV, die kranke Tage nehmen, im folgenden Format aufgeführt. Jede Krankheitstagesinstanz erhält ihre eigene Zeile. Ich möchte eine weitere Spalte 'Ergebnis' hinzufügen, die die Länge der Krankenperiode aufzeichnet. Zum Beispiel, Mon-Di-Mi bedeutet, dass jeder dieser drei Einträge mit einem 3.Gruppieren von aufeinander folgenden Daten zusammen
Ich bin neu in Python, und ich frage mich, ob dieser Ansatz ideal ist, aber ich kann nicht sehen, wie SQL wäre einfacher, außer, Tabellen für jeden einzelnen Angestellten zu schaffen (einfach) und dann Analyse auf diesem (harte)
Mein Ziel ist in der Lage zu sein, 1-tägig lange Zeiträume von 10+ Tagesperioden zu trennen. Bonuspunkte hierfür über das Wochenende verteilt.
Person Date Result
A 02/04/2012 5
B 02/04/2012 2
A 03/04/2012 5
B 03/04/2012 2
A 04/04/2012 5
A 05/04/2012 5
A 06/04/2012 5
B 25/04/2012 1
A 25/04/2012 2
A 26/04/2012 2
B 30/04/2012 1
Sie brauchen nicht wirklich den Overhead des Aufrufs der 'supportsRun()' -Funktion - verwenden Sie einfach 'if run [-1] == x-1:' in der for-Schleife, wenn Sie nicht gehen etwas Besonderes machen. – martineau