Как я могу генерировать случайные даты в диапазоне дат раз в два месяца в numpy
? Один из способов я могу думать порождают два набора случайных целых массивов:генерировать случайные даты в диапазоне от numpy
bimonthly1 = np.random.randint(1,15,12)
bimonthly2 = np.random.randint(16,30,12)
Затем я могу генерировать даты, со значениями «дня» из вышеуказанных двух массивов для каждого месяца. Однако это потребует от меня явно передавать данные за месяц и год. Решением было бы сначала сгенерировать желаемый date_range
и подставить «дни» в диапазоне с указанными выше значениями массива. Но для большого массива это может быть не лучшее решение. Этот метод требует операции для каждого элемента диапазона.
Я был бы признателен за любые указатели на то, как это сделать в numpy
более эффективно.
Если вы хотите, чтобы каждый день, чтобы иметь такую же вероятность, используя timedelta гораздо лучшая идея. –