系列to_frame产生垃圾数据

时间:2019-05-31 02:12:46

标签: python dataframe series

我已经计算出一个序列。看起来像这样:

    2019-02-06    0.528842
    2019-02-13    0.685895
    2019-02-20    0.790597
    2019-02-27    0.860398
    2019-03-06    0.882755
    2019-03-13    0.921837

我使用此命令将其转换为数据帧:

    fkp = kp.to_frame(name='kp')

然后我打印数据框,如下所示:

    2019-02-06  0.235834
    2019-02-13  0.270238
    2019-02-20  0.319889
    2019-02-27  0.381204
    2019-03-06  0.448655
    2019-03-13  0.517962

这显然不是相同的数据。此垃圾数据始终显示。它来自哪里。

--- <> ---(稍后添加)

代码很简单。

def wkdosc(werTarget):
    werTarget = werTarget.fillna(method='ffill')
    wwed = werTarget[werTarget.index.weekday==2]
    kd = 14
    kd1 = kd - 1 
    werEmpty = wwed/wwed * np.NaN
    xmax = wwed.rolling(window=kd).max()
    xmin = wwed.rolling(window=kd).min()
    k = (wwed - xmin) / (xmax - xmin)
    kp = werEmpty
    kp[kd1:kd] = 0.5
    for i in range(kd, len(k)):
        kp[i] = (2*kp[i-1] + k[i]) / 3
    print(kp)
    fkp = kp.to_frame(name='kp')
    print(fkp)

在我看来,我“在某个地方没有混合使用变量名。”也没有出现“ DF包含索引,列和值,而series包含索引和值(行)。”

三行

    print(kp)
    fkp = kp.to_frame(name='kp')
    print(fkp)

包含此处介绍的整个问题。

0 个答案:

没有答案