python - 如何使用 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]
但是如何将变量映射到不同选项卡中的两个不同列。
解决方案
您可以简单地拆分数组。
date = "1/10/2020 to 13/11/2020"
D1 , D2 = [date.split('to')[0]], [date.split('to')[1]]
print(D1)
print(D2)
推荐阅读
- intellij-idea - PhpStorm 中的格式化代码不起作用,因为我需要它才能工作
- apache-flink - JSONDeserializationSchema 无法解析为类型
- javascript - 如何将具有动态 ID 的文档保存到 Cloud Firestore?总是在变化
- sql-server - 基于用户在 Tableau 上登录的显示名称
- python - 从石墨烯(graphql)突变返回用户定义的数据结构
- react-native - 在集成 react-native-google-signin 时在 Xcode 中遇到此问题“ ios/Pods/AppAuth/Source/iOS/OIDExternalUserAgentIOS.h:30:1: Expected ','”
- reactjs - 调用 React.Component 时,React 生命周期方法不会触发
的 render() 方法 - c++ - 堆上的对象在创建后立即被删除
- python - 将列表的字符串表示形式更改为 numpy 数组?
- swift - 创建愚蠢的“直通”对象