我每天使用多条盘中线来处理时间序列数据。我希望能够根据仅按天分组的数据做出决策,而不是作为.groupby()
目前我正在做一个循环,比如np.unique(df.index.date)每天应用计算,但这在大型数据集上非常耗时。
for day in np.unique(df.index.date):
if df[day.strftime("%Y-%m-%d")].count()[0] != 5:
df.drop(df[df.index.date == day].index, inplace=True)
一段数据可能如下所示:
Date_Time EB
2018-09-13 9:20:00 69.45
2018-09-13 9:30:00 69.44
2018-09-13 9:40:00 69.33
2018-09-13 9:50:00 69.34
2018-09-13 10:00:00 69.36
2018-09-14 9:20:00 69.45
2018-09-14 9:30:00 69.44
2018-09-14 9:40:00 69.33
2018-09-14 9:50:00 69.34
2018-09-14 10:00:00 69.36
该代码正在遍历每个日期时间并删除任何没有 5 行的日期。
哔哔one
茅侃侃
随时随地看视频慕课网APP
相关分类