我是Python新手。我正在研究pandas包来分析工作负载模式。我的数据框包含两列,包含开始和结束时间。我想在特定的开始时间和结束时间之间过滤数据帧的行。例如,在上午7:00:00之后和下午18:00:00之前。我尝试使用以下内容:
(df['STime'] > '7:00:00') & (df['ETime'] < '18:00:00')
但它会为所有行返回False
。
答案 0 :(得分:1)
您只是比较这些值,这就是您只获得False值的原因 将此表达式与数据框一起使用。
df=df[(df['STime'] > '7:00:00') and (df['ETime'] < '18:00:00')]