Python 了解代码dftest在代码中的使用
有人能解释一下它到底是干什么的吗 dftest[0:4] 在dftest[4].items()中,在下面的程序中,我没有完全了解它的函数,尽管我查阅了它的文档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
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循环中,它为每个值和相应的索引循环(打印)。