首页 > 解决方案 > 根据文件中的日期派生特殊时期 - Python

问题描述

我是脚本新手,需要一些帮助才能以正确的方式编写代码。我有一个 csv 文件,其中我们有基于日期的日期,我需要创建一个新的列名 period,它将是年和月的组合。

如果日期范围在 1 到 25 之间,则月份将为从该日期起的当前月份。如果日期范围大于 25,则月份将为下个月。

示例文件:

日期
2021 年 10 月 21 日
2021 年 10 月 26 日
2021 年 1 月 26 日

预期成绩:

日期 期间(年+月)
2021 年 10 月 21 日 202110
2021 年 10 月 26 日 202111
2021 年 1 月 26 日 202102

标签: python

解决方案


我能想到的两种方法。

  1. 将传入的字符串转换为日期对象并从那里获取您需要的值。请参阅将字符串转换为日期时间
  2. 用于split("/")将日期字符串拆分为三个值的列表,并使用这些值进行计算。

推荐阅读