抱歉,无法发布任何链接,因为没有声望点。
以下是我被绊倒的代码:
预测输出是一个等于约30的整数。
forecast_out = int(math.ceil(0.01*len(df)))
下面他是从pandas数据帧创建一个数组。该数组包含与df相同的值,但没有df列'label'。
X = np.array(df.drop(['label'], 1))
缩放精度和处理速度
X = preprocessing.scale(X)
这些是我很困惑的陈述。我看到他正在从上面的数组X中创建两个numpy数组。我最好的猜测:如果我们将forecast_out设为等于30,则下面的第一行表示创建一个新的数组X_Lately,它等于最后的#30行数组X.这是对的吗?
X_lately = X[-forecast_out:]
我不知道这部分意味着什么。具有由':'包围的整数是否是有效的语法?
X = X[:forecast_out:]
一切都会有所帮助。谢谢。
答案 0 :(得分:0)
正如评论中所指出的:x
与:x:
完全相同:
>>> class peek:
... def __getitem__(self, key):
... return key
...
>>> a = peek()
>>> a[:4]
slice(None, 4, None)
>>> a[:4:]
slice(None, 4, None)
这就是为什么困扰你的形式不经常使用。