Python 如何对数据帧应用1秒的时间窗口和250毫秒的向前移动

Python 如何对数据帧应用1秒的时间窗口和250毫秒的向前移动,python,pandas,dataframe,Python,Pandas,Dataframe,我想构建一个数据帧部分数组,其中每个部分都是通过滚动一个时间窗口为1秒但每250毫秒向前滑动的熊猫数据帧获得的 DF: 作为输出,我希望数据帧部分的数组如下所示: 开始于2018-01-24 13:43:58.700的DF1 截止2018-01-24 13:43:59.700 开始于2018-01-24 13:43:58.950的DF2 截止2018-01-24 13:43:59.950的DF2 等等 我尝试应用以下代码行: df["ephoc_as_datatime"] = pd.to_dat

我想构建一个数据帧部分数组,其中每个部分都是通过滚动一个时间窗口为1秒但每250毫秒向前滑动的熊猫数据帧获得的

DF:

作为输出,我希望数据帧部分的数组如下所示:

开始于2018-01-24 13:43:58.700的DF1 截止2018-01-24 13:43:59.700

开始于2018-01-24 13:43:58.950的DF2 截止2018-01-24 13:43:59.950的DF2

等等

我尝试应用以下代码行:

df["ephoc_as_datatime"] = pd.to_datetime(df["ephoc_as_datatime"]) # Convert column type to be datetime
indexed_df = df.set_index(["ephoc_as_datatime"])                  # Create a datetime index
print(indexed_df.rolling(100))                                    # Then apply functions to rolling windows
我怎么能说向前移动250毫秒? 如何将每个部分放入阵列中

任何帮助都将不胜感激。 非常感谢
卡洛

你能再解释一下你的预期输出吗,或者说是公布预期输出吗?也许是
索引的滚动('250L')
这意味着你向前移动了250ms,对吗?如何选择1秒的DF部分?
df["ephoc_as_datatime"] = pd.to_datetime(df["ephoc_as_datatime"]) # Convert column type to be datetime
indexed_df = df.set_index(["ephoc_as_datatime"])                  # Create a datetime index
print(indexed_df.rolling(100))                                    # Then apply functions to rolling windows