Wie kann ich zufällige Daten innerhalb einer Reihe von Daten alle zweimonatlich in numpy
generieren? Eine Möglichkeit, die ich denken kann erzeugt zwei Sätze von Zufallszahl-Arrays:generieren zufällige Daten innerhalb eines Bereichs in numpy
bimonthly1 = np.random.randint(1,15,12)
bimonthly2 = np.random.randint(16,30,12)
Ich kann dann die Daten erzeugen, mit den ‚Tag‘ Werte aus den beiden oben genannten Arrays für jeden Monat. Dies erfordert jedoch, dass ich die Daten für Monat und Jahr explizit übergebe. Eine Lösung wäre, die gewünschte date_range
zuerst zu generieren und die "Tage" in dem Bereich durch die obigen Array-Werte zu ersetzen. Bei einem großen Array ist dies jedoch möglicherweise nicht die beste Lösung. Diese Methode erfordert eine Operation für jedes einzelne Element des Bereichs.
Ich würde gerne alle Hinweise, wie man dies in numpy
effizienter tun.
Wenn Sie jeden Tag wollen die gleiche Wahrscheinlichkeit haben, mit Timedelta ist eine viel bessere Idee. –