首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带熊猫的滚动窗

带熊猫的滚动窗
EN

Stack Overflow用户
提问于 2021-06-30 22:46:32
回答 1查看 31关注 0票数 0

我想用以下方式分离一个数据集:

代码语言:javascript
复制
import pandas as pd
import numpy as np

df = pd.read_csv("https://gist.githubusercontent.com/curran/a08a1080b88344b0c8a7/raw/0e7a9b0a5d22642a06d3d5b9bcbad9890c8ee534/iris.csv")

sepal_length = df["sepal_length"]
sepal_length

0      5.1
1      4.9
2      4.7
3      4.6
4      5.0
      ... 
145    6.7
146    6.3
147    6.5
148    6.2
149    5.9
Name: sepal_length, Length: 150, dtype: float64

我想创建另一个数据集,尝试根据之前的10个观察值来预测这些值(假设这个数据集是有序的,并且依赖于日期)。

因此,对于我的预测值,我希望有另一个数据集,其中包含每个索引的10个先前值。这是:

代码语言:javascript
复制
10    x0 x1 x2 x3 x4 x5 x6 x7 x8 x9
11    x1 x2 x3 x4 x5 x6 x7 x8 x9 x10
...

其中$ x_i $是第i个索引处的裂片长度。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-01 00:05:01

这就是你想要的:

代码语言:javascript
复制
for i in range(1,11):
    df[f'feature_{i}']=df['sepal_length'].shift(i)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68197014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档