Python中的Terciles(时间分析)



问候,我在生成以下报告方面有缺点,我有两个时间字段一个初始和一个决赛。所需的是将时间分为三个相等的部分(开始,中间和最终)。

我试图用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.

再次感谢。

相关内容

  • 没有找到相关文章

最新更新