我在python3中有多个relativedelta
值,我想取所有这些值的平均值。例如,对于下面的2个值,我想要一个relativedelta
值,其中hours=+3天(两者之间的平均值)。在
relativedelta(days=+2, hours=+1, minutes=+33, seconds=+51)
relativedelta(hours=+4, minutes=+35, seconds=+36)
如何计算列表之间的平均值?如果有一种方法可以得到每个值的总小时数,我可以把它们加起来除以值的个数,然后除以24得到天数?在
在
dateutil
中无法直接执行此操作。相反,您可以同时定位到datetime
,并在锚定日期之间找到timedelta
。以下数字以天表示,这是因为一天中有86400秒:你需要从一个},这有点不直观。但基本上这是一种将}的方法,后者能够聚集其单位。在
datetime
中减去relativedelta
,然后从相同的datetime
中减去这个{relativedelta
转换成{或者:
^{pr2}$相关问题 更多 >
编程相关推荐