问候,我在生成以下报告方面有缺点,我有两个时间字段一个初始和一个决赛。所需的是将时间分为三个相等的部分(开始,中间和最终)。
我试图用numpy做到这一点,但我没有足够的文档。
一些帮助。
谢谢。
将两个端点分为相等的段,使用linspace:
import numpy as np
np.linspace(100, 250, 3)
屈服:
array([ 100., 175., 250.])
通常,对于n个段,您需要为每个细分段一个点,再加上一个端盖,对于n 1个点:
np.linspace(start, stop, N+1)
感谢您的建议,我发现了与Numpy和Pandas库的组合;有了您的建议,只有numpy的探测器,我对DateTime类型的字段丢了一个错误,我可以用pandas解决:
import pandas as pd
import numpy as np
start = pd.Timestamp(start_field)
fin = pd.Timestamp(final_field)
np.linspace(start.value, fin.value, 4) # 4 is the number of divisions.
再次感谢。