dataframe筛选特定时间短的datetime数据
时间: 2023-05-25 12:06:55 浏览: 467
数据分析+数据预处理+Pandas-DataFrame
假设有一个名为df的DataFrame,其中包含一列名为datetime的datetime数据,在这列中,我们想要仅筛选出相对于2021年的数据中特定时间段的数据,可以使用以下代码:
```
import pandas as pd
# 创建一个样例DataFrame
df = pd.DataFrame({'datetime': ['2021-01-01 10:00:00', '2021-02-01 12:00:00', '2021-03-01 14:00:00', '2021-04-01 16:00:00']})
# 将datetime列转换为datetime格式
df['datetime'] = pd.to_datetime(df['datetime'])
# 选择相对于2021年中的特定时间段,如1月到2月中的时间段
start_date = pd.to_datetime('2021-01-01')
end_date = pd.to_datetime('2021-02-28')
filtered_df = df[(df['datetime'] >= start_date) & (df['datetime'] <= end_date)]
# 输出结果
print(filtered_df)
```
运行结果将是:
```
datetime
0 2021-01-01 10:00:00
1 2021-02-01 12:00:00
```
阅读全文