我有一个像这样的数据集:
df = DataFrame(dict(month = [1,2,3,4,5,6], a = [2,4,2,4,2,4], b = [3,5,6,3,4,6]))
我想要的是一个函数,它可以将窗口大小作为输入,并提供如下内容:
函数:def make_sliding_df(data, size)
- 如果我这样做,
make_sliding_df(df, 1)
输出应该是这样的一个数据帧:
- {datai>应该像这样输出^ 3帧:
我试过很多方法,但到目前为止没有一个帮助过我,任何帮助都将不胜感激
Tags:
这里有一种使用
shift
、applymap
和reduce
的方法通过使用
numpy
,这可能看起来很难看,但这是我第一次尝试使用numpy
。。。在相关问题 更多 >
编程相关推荐