python - 如何仅在使用python的列中提供的两个日期之间提取一个日期
问题描述
我有这一行称为周期,它是一周中的日期范围。期间看起来像这样:
: 19 Oct to 25 Okt 2019
我只需要提取第二个日期,使其位于名为“event_date”的单独列中,因此我希望 2019 年 25 月 25 日将在我的 event_date 列中。
到目前为止,我所做的是将句点创建为新变量,并尝试将它们拆分如下:
period = : 19 Oct to 25 Okt 2019
dt, _ = periode.split(' to ')
fmt = "%y%m%d"
date = datetime.strptime(dt, fmt)
df['event_date'] = date
但它没有用。我怎样才能在python中制作它?
谢谢
解决方案
我对拼写+导入年份做了一些更正:
period = '19 Oct to 25 Okt 2019'
dt, _ = period.split(' to ')
dt = dt + ' ' + period[-4:]
fmt = "%d %b %Y"
date = datetime.strptime(dt, fmt)
df['event_date'] = date
推荐阅读
- google-sheets - 我想结合两个公式来做一个或另一个公式
- aframe - A-Frame Super Hands 旋转抓取的物体
- typescript - 引用项目中未使用的命名空间
- salt-stack - Saltstack/Jinja:如何从字符串列表中删除 u' 前缀
- javascript - 不和谐.js | 当我尝试运行我的 Discord.js 命令时,它会吐出一个错误“无法读取未定义的属性‘执行’”
- assembly - 无法让 mov ax,3 int 33h 在图形模式下工作
- ruby-on-rails - Rails 有条件的 ActiveRecord::AssociationRelation 返回一个空数组
- javascript - 未捕获的 TypeError:postData.likes 在 express 中未定义
- kerberos - 使用 kerberos 挂载 cifs 共享失败并显示“不支持操作”
- ios - 如何使用 Swift 和图像缓冲区加速显示位图图形?