在Python中将月年格式更改为年月日期格式

时间:2020-07-12 03:58:52

标签: python

Am以CSV文件作为输入,其中一列的日期格式为Year-Month。我需要将列格式更改为Year-Month-Date格式,这意味着月份结束日期。正在使用Python3。此外,还在聚合函数和按功能分组中使用了已修改的列。

例如: 2020-01

2020-02

2020-03

2020-04

预期结果:

2020-01-31

2020-02-29(考虑leap年)

2020-03-31

2020-04-30

等等...

2 个答案:

答案 0 :(得分:1)

from calendar import monthrange
from datetime import date
def month_end(year, month):
    return date(year=year, month=month, day=monthrange(year, month)[1]).isoformat()
>>> month_end(2020, 2)
'2020-02-29'

答案 1 :(得分:0)

.activeClassName .fa-home {
 color: red;
}