在已有的数据时间里面我想筛选出2023-05-09 18:04:13到2023-05-09 23:47:24之前的数据也包括2023-05-09 18:04:13和2023-05-09 23:47:24该怎么做
时间: 2023-08-11 10:06:03 浏览: 86
q_dms_chapter01_Q-DMS项目_java案例_
5星 · 资源好评率100%
假设你的数据已经存在一个DataFrame中,假设这个DataFrame的时间列名为timestamp,那么你可以使用以下代码来筛选出2023-05-09 18:04:13到2023-05-09 23:47:24之间的数据:
```python
import pandas as pd
# 读取数据到DataFrame
df = pd.read_csv('your_data.csv')
# 将时间列转换成datetime类型
df['timestamp'] = pd.to_datetime(df['timestamp'])
# 筛选出符合条件的数据
start_time = pd.Timestamp('2023-05-09 18:04:13')
end_time = pd.Timestamp('2023-05-09 23:47:24')
filtered_df = df[(df['timestamp'] >= start_time) & (df['timestamp'] <= end_time)]
```
以上代码首先将时间列转换成datetime类型,然后使用逻辑运算符&筛选出符合条件的数据。注意,这里使用的是闭区间,即包括起始时间和结束时间。
阅读全文