1 回答

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個贊
我添加了一個組列以根據(jù)時(shí)間創(chuàng)建不同的組。所以當(dāng)索引時(shí)間差>10s時(shí),會創(chuàng)建一個新組。
然后我制作了一個 DF 列表,并根據(jù)組號使用循環(huán)遍歷 DF 將其拆分。
df['groups'] = (df.index.to_series().diff().dt.seconds > 10).cumsum()
list_of_dfs = []
for ct, data in df.groupby('groups'):
list_of_dfs.append(data)
結(jié)果:
Index Temperature groups
2019-11-14 08:25:30.000 50.776897 0
2019-11-14 08:25:40.000 49.671967 0
2019-11-14 08:25:50.000 48.729610 0
2019-11-14 08:26:00.000 48.022270 0
2019-11-14 08:26:10.000 47.502003 0
2019-11-14 08:43:40.000 87.997314 1
2019-11-14 08:43:50.000 90.791519 1
2019-11-14 08:44:00.000 93.656128 1
2019-11-14 08:44:10.000 95.525215 1
2019-11-14 08:44:20.000 95.694481 1
添加回答
舉報(bào)