【发布时间】:2017-04-21 17:32:16
【问题描述】:
如何在numpy 中每两个月生成一个日期范围内的随机日期?我能想到的一种方法是生成两组随机整数数组:
bimonthly1 = np.random.randint(1,15,12)
bimonthly2 = np.random.randint(16,30,12)
然后我可以使用上述两个数组中每个月的“日”值生成日期。但是,这将要求我明确传递月份和年份数据。一种解决方案是首先生成所需的date_range,然后将范围内的“天”替换为上述数组值。但对于大型阵列,这可能不是最好的解决方案。此方法需要对范围内的每个元素进行操作。
我将不胜感激有关如何在numpy 中更有效地执行此操作的任何指示。
【问题讨论】:
-
如果您希望每天都有相同的概率,使用 timedelta 是一个更好的主意。
标签: python arrays datetime pandas numpy