From 370131c7730003ac2ad346bc4b755d432e9bc379 Mon Sep 17 00:00:00 2001 From: mxr612 Date: Thu, 5 Jun 2025 09:39:52 +0800 Subject: [PATCH] =?UTF-8?q?[Build=201.3.1]=20feat:=20=E5=A2=9E=E5=BC=BA?= =?UTF-8?q?=E6=97=A5=E6=9C=9F=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91=E4=BB=A5?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E7=89=B9=E5=AE=9A=E5=B9=B4=E4=BB=BD=E7=9A=84?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 对“晋档起始”和“晋级起始”字段新增处理逻辑,将有效日期转换为特定年份的起始日期 - 确保在数据处理过程中,日期字段的格式和一致性得到提升 --- main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main.py b/main.py index de17377..7713e09 100644 --- a/main.py +++ b/main.py @@ -27,6 +27,9 @@ Promote = pd.read_excel("原数据.xlsx", sheet_name="职务变动") # for col in ["出生年月","任职年月","原职时间","参加工作时间","入职时间", "晋档起始", "晋级起始", "日期2"]: BaseData[col] = BaseData[col].apply(custom_date_parser) +for col in ["晋档起始", "晋级起始"]: + BaseData[col] = BaseData[col].apply(lambda x: datetime(x.year, 1, 1) if isinstance(x, datetime) else x) + for col in ["任职时间","工资执行时间"]: Promote[col] = Promote[col].apply(custom_date_parser)