Ich bin in den folgenden ZeilenWas ist mit Verschiebung im Datenrahmen gemeint?
steckenimport quandl,math
import pandas as pd
import numpy as np
from sklearn import preprocessing ,cross_validation , svm
from sklearn.linear_model import LinearRegression
df = quandl.get('WIKI/GOOGL')
df = df[['Adj. Open','Adj. High','Adj. Low','Adj. Close','Adj. Volume']]
df['HL_PCT'] = (df["Adj. High"] - df['Adj. Close'])/df['Adj. Close'] * 100
df['PCT_CHANGE'] = (df["Adj. Close"] - df['Adj. Open'])/df['Adj. Open'] * 100
df = df[['Adj. Close','HL_PCT','PCT_CHANGE','Adj. Open']]
forecast_col = 'Adj. Close'
df.fillna(-99999,inplace = True)
forecast_out = int(math.ceil(.1*len(df)))
df['label'] = df[forecast_col].shift(-forecast_out)
print df.head()
Ich konnte nicht verstehen, was mit df gemeint ist [forecast_col] .shift (-forecast_out)
Bitte erläutern Sie den Befehl und was tut ??
Bei der Prognose "verzögern" Sie die Spalte, sodass die negative Verschiebung die Spalte um den Wert von prognose_out nach vorne verschiebt. – TTT
hast du die [docs] (http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.shift.html#pandas.Series.shift) gelesen? – EdChum