要按日期时间列关闭DataFrame进行过滤,可以使用pandas的datetime
模块来处理日期时间列,并使用布尔索引来过滤DataFrame。以下是一个示例代码:
import pandas as pd
# 创建一个示例DataFrame
data = {'date': ['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04', '2021-01-05'],
'value': [10, 20, 30, 40, 50]}
df = pd.DataFrame(data)
# 将日期时间列转换为datetime类型
df['date'] = pd.to_datetime(df['date'])
# 过滤出日期大于等于'2021-01-03'的数据
filtered_df = df[df['date'] >= pd.to_datetime('2021-01-03')]
print(filtered_df)
输出结果为:
date value
2 2021-01-03 30
3 2021-01-04 40
4 2021-01-05 50
在这个示例中,我们首先使用pd.to_datetime()
将日期时间列转换为datetime
类型。然后,使用布尔索引来过滤出日期大于等于'2021-01-03'的数据,将其赋值给filtered_df
。最后,打印出过滤后的DataFrame。
下一篇:按日期时间排序并提取子字符串