我有熊猫数据帧:
df = pd.DataFrame({
"computer": [0, 1, 2, 3, 0, 1, 2, 3],
"time": [0, 0, 1, 1, 2, 3, 4, 5],
"value": [4, 1, 5, 6, 1, 0, 3, 4],
})
df["time"] = pd.to_datetime(df["time"], unit="s")
df.set_index(["computer", "time"])
我想将time列分成 4s 间隔并对values求和。输出将如下所示:
df = pd.DataFrame({
"computer": [0, 1, 2, 3, 2, 3],
"start_time": [0, 0, 0, 0, 4, 4],
"value": [5, 1, 5, 6, 3, 4],
})
df["start_time"] = pd.to_datetime(df["start_time"], unit="s")
df.set_index(["computer", "start_time"])
我试图通过时间窗口应用Pandas 组提供的代码,但由于多索引,我无法让它工作。我也试过这个resample方法,但同样的问题也适用。
暮色呼如
宝慕林4294392
相关分类