You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何筛选含2021与2022全年数据的DataFrame,仅保留2021年数据?

筛选DataFrame中2021年的数据

前提准备

先确保你的日期列是datetime类型,如果还不是,执行以下代码转换:

import pandas as pd
df['日期列名'] = pd.to_datetime(df['日期列名'])

筛选方法(任选其一即可)

  • 方法1:利用dt.year属性匹配年份
df_2021 = df[df['日期列名'].dt.year == 2021]
  • 方法2:时间范围切片(适合日期列为索引的情况)
    先把日期列设为索引(如果还没设):
df = df.set_index('日期列名')

然后直接切片:

df_2021 = df['2021-01-01':'2021-12-31']
  • 方法3:使用between方法指定日期范围
df_2021 = df[df['日期列名'].between('2021-01-01', '2021-12-31')]

内容的提问来源于stack exchange,提问作者Akande

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 15:25:20