Python 了解代码dftest在代码中的使用

Python 了解代码dftest在代码中的使用,python,dataframe,Python,Dataframe,有人能解释一下它到底是干什么的吗 dftest[0:4] 在dftest[4].items()中,在下面的程序中,我没有完全了解它的函数,尽管我查阅了它的文档 import numpy as np import pandas as pd import matplotlib.pylab as plt %matplotlib inline from matplotlib.pylab import rcParams rcParams['figure.figsize']=20,6 dataset=p

有人能解释一下它到底是干什么的吗 dftest[0:4] 在dftest[4].items()中,在下面的程序中,我没有完全了解它的函数,尽管我查阅了它的文档

import numpy  as np
import pandas as pd
import matplotlib.pylab as plt
%matplotlib inline
from matplotlib.pylab import rcParams
rcParams['figure.figsize']=20,6

dataset=pd.read_csv(r"D:\load forecasting\justpopulation.csv")

from datetime import datetime
plt.xlabel("date")
plt.ylabel("load")
plt.plot(dataset)

rolmean=dataset.rolling(window=12).mean()

rolstd=dataset.rolling(window=12).std()
print(rolmean,rolstd)

orig=plt.plot(dataset, color='blue', label="original")
mean=plt.plot(rolmean, color='red', label='rolling mean')
std=plt.plot(rolstd, color='black', label='rolling std')
plt.legend(loc='best')
plt.title("rolling mean & std" )
plt.show(block=False)

from statsmodels.tsa.stattools import adfuller

dftest=adfuller(dataset, autolag='AIC')
dfoutput=pd.Series(dftest[0:4], index=['test statistic', 'p-value', 'lags used', 'number of 
observations used'])
for key,value in dftest[4].items():
    dfoutput['critical value(%s)'%key]=value

print(dfoutput)

dataset_logScale=np.log(dataset)
plt.plot(dataset_logScale)

movingAverage=dataset_logScale.rolling(window=12).mean()
movingStd=dataset_logScale.rolling(window=12).std()
plt.plot(dataset_logScale)
plt.plot(movingAverage, color='red')

它似乎只使用
dftest
的前四个元素,并且在for循环中,它为每个值和相应的索引循环(打印)。