首页 > 解决方案 > 如何使用 Python 从列中拆分 2 个日期并映射到两个差异字段

问题描述

有一个 Excel 文件。数据最初来源于email,对数据做进一步的分析,有一个[Dates]列,日期的形式是1/10/2020到13/11/2020,我们需要解析成两个不同的日期 2020 年 1 月 10 日和 2020 年 11 月 13 日。

输入数据:

Date
1/10/2020 - 13/11/2020
12/5/2019 - 16/5/2019

我们需要将其映射到另一个选项卡中的两个不同列。

Date 1     Date 2 
1/10/2020  13/11/2020
12/5/2019  16/5/2019

到目前为止已经尝试过什么:

partitioned_string = a_string.partition('-')
before_first_period = partitioned_string[0]
after_first_period = partitioned_string[1]

但是如何将变量映射到不同选项卡中的两个不同列。

标签: pythonpandas

解决方案


您可以简单地拆分数组。

date = "1/10/2020 to 13/11/2020"

D1 , D2 = [date.split('to')[0]], [date.split('to')[1]]

print(D1)
print(D2)

推荐阅读