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

如何在Pandas中提取DataFrame索引中每月的首条记录日期?

提取DataFrame索引中每月首条记录日期的方法

首先确保索引是datetime类型(如果不是先转换):

import pandas as pd
df.index = pd.to_datetime(df.index)

方法1:分组提取每月首条索引

# 按年、月分组,取每组的第一个索引值
monthly_first_dates = df.index.to_series().groupby([df.index.year, df.index.month]).first()

方法2:去重保留每月首个记录

# 按年月维度去重,保留第一次出现的日期
monthly_first_dates = df.index.to_series().drop_duplicates(subset=[df.index.year, df.index.month])

运行后会得到你需要的结果:

2022-10-01
2022-11-03
2022-12-10

内容的提问来源于stack exchange,提问作者p.magalhaes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 12:50:45