可以使用Pandas库来解决此问题。假设要查找名为'date”的列,其中包含日期信息,以下代码可返回每个月的最大日期。
import pandas as pd
#创建一个示例DataFrame,包含日期数据
df = pd.DataFrame({
'date': ['2022-01-01', '2022-01-15', '2022-02-05', '2022-02-20', '2022-03-10', '2022-03-25'],
'value': [1, 2, 3, 4, 5, 6]
})
#将date列转换为日期对象
df['date'] = pd.to_datetime(df['date'])
#按月份分组,找到每个月的最大日期
max_dates = df.groupby(pd.Grouper(key='date', freq='M')).max()
#打印结果
print(max_dates)
输出结果为:
value
date
2022-01-31 2
2022-02-28 4
2022-03-31 6
可以看到,代码成功找到每个月的最大日期,并将其打印出来。
上一篇:按月份差异分组总计
下一篇:按月份查找MongoDB子文档