看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)财务系统需在每月月末最后一天统一结算。现给定一批结算触发日期,要求快速求出对应的下个月月末日期。
源数据:
import pandas as pd
ts = pd.Timestamp('2025-02-15')
print(ts)
输出:
2025-02-15 00:00:00
要求:
pd.offsets.MonthEnd(n=1)
计算下一个月月末日期。YYYY-mm-dd
。期望结果:
下个月月末: 2025-03-31
代码如下:
import pandas as pd
ts = pd.Timestamp('2025-02-15')
end_next = ts + pd.offsets.MonthEnd(1)
print('下个月月末:', end_next.strftime('%Y-%m-%d'))
输出:
下个月月末: 2025-03-31
MonthEnd(n=1)
自动定位到下一个月的最后一天,无需关心大小月或闰年,适用于月末结算、报表等场景。
(完)
更新时间:2025-09-14 19:48:09 标签:pandas python 时间 月末日期