Ich habe Daten von 5 Wochen (35 Tage) mit mir, wo die start_date (1-August-2016) der erste Tag der ersten Woche und end_date() die letzte ist Datum in der 5. Woche. Auch ich habe die stündlichen Daten von (zB 0 - 23).Index in Python basierend auf Zustand erstellen
day date(dd-mm-yyyy) hour
1 01-01-2016 0
1 01-01-2016 1
1 01-01-2016 2
1 01-01-2016 3
1 01-01-2016 4
1 01-01-2016 5
1 01-01-2016 6
.
.
1 01-01-2016 23
.
.
35 04-02-2016 0
35 04-02-2016 1
.
.
und ich möchte erstellen und indizieren, dass es meine ausgewählten Stunden zählt bis (etwa 3 bis 5) und addiert 1 zu dem nächsten Index. Aber in dem Moment, in dem es nicht ausgewählte Stunden erreicht, sollte es seinen letzten Wert behalten. etwas wie das.
day date(dd-mm-yyyy) hour Index
1 01-01-2016 0 1
1 01-01-2016 1 1
1 01-01-2016 2 1
1 01-01-2016 3 2
1 01-01-2016 4 3
1 01-01-2016 5 4
1 01-01-2016 6 5
1 01-01-2016 7 5
1 01-01-2016 8 5
.
.
1 01-01-2016 23 5
2 02-01-2016 0 5
2 02-01-2016 1 5
2 02-01-2016 2 5
2 02-01-2016 3 6
.
35 04-02-2016 0
35 04-02-2016 1
.
.
Können wir dies in Python mit Schleifen tun. Möglicherweise müssen wir die Daten nach Tag, Datum und Uhrzeit sortieren. Ich weiß, das ist einfach, aber ich stecke fest. können wir auch eine Suche nach Datumsfolge erstellen?
Können Sie füge die gewünschte aus aus meiner Probe zu fragen? – jezrael
erledigt, können Sie bitte die Zeile überprüfen, wo der Tag bei 2 beginnt, idealerweise sollte es 5 sein, aber in Ihrem Code wird der Moment, in dem es 0 trifft, ein Eintrag hinzufügen. – Mukul
Super, siehe Bearbeiten. – jezrael