【发布时间】:2022-08-19 21:44:57
【问题描述】:
我需要绘制在某个时间开始和结束的数据,在此旁边我需要在那个时间段内排除周末的一段时间。
如何创建具有两条规则的数据的 time_mask?
我已经为 \"Start\" 和 \"End\" 时段创建了代码,但我无法添加排除 \"Weekend period\" 的规则。
#create a time_mask
start_date = \'2022-06-30 15:26:00\'
end_date = \'2022-07-11 15:30:00\'
weekend_end = \'2022-07-08 14:30:00\'
weekend_start = \'2022-07-11 09:50:00\'
time_mask = (df[\'Time\'] > start_date) & (df[\'Time\'] <= end_date)
# use only this part of the dataframe as training data
df1_train = df1.loc[time_mask]
我试图用下面的代码排除“周末时段”,但这不起作用......
time_mask = ((df[\'Time\'] > start_date) & (df[\'Time\'] <= end_date) & ((df[\'Time\'] < weekend_start) or (df[\'Time\'] > weekend_end)))
我已经解决了一部分的问题。但现在在我的情节中,不排除这个时期:
标签: python dataframe datetime time