goal_df = new_df[start_time<=new_df['time']<=end_time] goal_df 和new_df都是dataframe 上述代码存在语法问题吗?
时间: 2024-03-07 07:46:47 浏览: 42
上述代码存在语法问题。在Python中,无法直接使用 startX <= x <= endX 的方式对数值进行范围判断,在这情况下,需要将两个条件分别写出来并使用 & 连接起来,如下所示:
```python
goal_df = new_df[(new_df['time'] >= start_time) & (new_df['time'] <= end_time)]
```
这样就可以实现在 new_df 中选出 time 列在 [start_time, end_time] 范围内的数据,并存储到 goal_df 中。
阅读全文