Seite 1 von 1

Aus Datum das Quartal ermitteln

Verfasst: Mittwoch 4. November 2015, 14:46
von niederrheiner
Hallo an Alle,
gibt es in Python eine Möglichkeit aus einem gegebenen Datum das dazu gehörige Quartal zu bestimmen?

Habe schon bei Go**** gesucht, aber nichts gefunden, der die falschen Suchbegriffe verwendet.

Freue mich auf Eure Tipps und Hinweise.

Bis dann ...
MfG
Günter

Re: Aus Datum das Quartal ermitteln

Verfasst: Mittwoch 4. November 2015, 15:11
von mutetella
@niederrheiner

Code: Alles auswählen

>>> [((month - 1) // 3) + 1 for month in range(1, 13)]
[1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4]

Re: Aus Datum das Quartal ermitteln

Verfasst: Mittwoch 4. November 2015, 21:48
von niederrheiner
@mutetella

Danke für den Tip, das war´s

Bis dann ...
MfG
Günter

Re: Aus Datum das Quartal ermitteln

Verfasst: Donnerstag 5. November 2015, 05:40
von mutetella
@niederrheiner
Falls Du mehr so Datumskram brauchst, solltest Du auch mal einen Blick auf's dateutil package werfen.

Re: Aus Datum das Quartal ermitteln

Verfasst: Donnerstag 5. November 2015, 15:30
von snafu
Oder gleich das Intervall bei 0 beginnen lassen, damit man nicht jedes Mal die 1 abziehen muss:

Code: Alles auswählen

[month // 3 + 1 for month in range(12)]
Das Hinzufügen der anderen 1 dient ja dazu, Index-Werte in "menschlicher Zählweise" abzubilden. Ich würde das wahrscheinlich sogar weglassen und die 1 erst dazu addieren, wenn ich sie für eine `print()`-Ausgabe benötige. Denn für interne Berechnungen eignet sich der 0-basierte Index meistens besser.