每次运行时都进行重采样会得到不同的结果

时间:2018-08-02 21:55:19

标签: python pandas resampling

当我使用重采样功能从10个1分钟的时间范围中创建2分钟的时间范围时,结果令我惊讶。首先,我得到了6个2分钟的时间范围的输出,当我再次运行它时,它突然导致了5个2分钟的时间范围。这是完全随机的,因为在我不更改代码的同时,它一直在发生。有人知道这种行为的原因吗?

以下是我使用的功能的示例:

UPDATE ttasks t
        SET t.dErledigt = NOW()
        WHERE t.cDokumentNr != ''
        join tdokument d on d.cDokumentNr = t.cDokumentNr
        WHERE d.cTyp = 'Angebot' AND d.cStatus != ''

,以下数据存储在数据中(示例):

data.resample('2T').sum()

输出有时会是这样的:

2018-08-02 18:00:00-04:00    196.64
2018-08-02 18:01:00-04:00    196.61
2018-08-02 18:02:00-04:00    196.61
2018-08-02 18:03:00-04:00    196.66
2018-08-02 18:04:00-04:00    196.66
2018-08-02 18:05:00-04:00    196.61
2018-08-02 18:06:00-04:00    196.61
2018-08-02 18:07:00-04:00    196.61
2018-08-02 18:08:00-04:00    196.61
2018-08-02 18:09:00-04:00    196.61

在其他情况下,由于某种原因,它将看起来像这样:

2018-08-02 18:02:00-04:00    393.27
2018-08-02 18:04:00-04:00    393.27
2018-08-02 18:06:00-04:00    393.22
2018-08-02 18:08:00-04:00    393.22
2018-08-02 18:10:00-04:00    393.18

0 个答案:

没有答案