pandas - 使用 pandas 将带有月份名称的日期格式转换为正确的日期
问题描述
我有一个日期列,其值如下'November 4, 2016'
我们可以使用这种格式的熊猫将其转换为正确的日期吗'4/11/16'
使用 pandas to_datetime 或任何其他功能。
解决方案
考虑df
:
In [463]: df = pd.DataFrame({'date': ['November 4, 2016', 'December 1, 2017']})
In [464]: df
Out[464]:
date
0 November 4, 2016
1 December 1, 2017
pd.to_datetime
与 一起使用Series.dt.strftime
:
In [469]: df['date'] = pd.to_datetime(df['date'], format='%B %d, %Y').dt.strftime('%d/%m/%y')
In [479]: df
Out[479]:
date
0 04/11/16
1 01/12/17
推荐阅读
- bootstrap-4 - Material Angualr 中的类似引导警报
- javascript - 如何告诉 IntelliJ javascript 事件属性,以便停止警告未定义的道具?
- python - 在每轮开始时运行一个函数,间隔 5 分钟
- c++ - 方法“shrink_to_fit”无法解析
- azure-data-explorer - 如何撤消 Azure 数据资源管理器 (Kusto) 中的引入?
- sql - 获取没有不同键的两次之间没有信息的行
- konvajs - 弧内的 TextPath
- recursion - 在递归代码期间获取 OutOfBoundException
- vue.js - 如何正确禁用 eslint?
- r - 基于动态生成的checkBoxGroupInput子集数据框:复选框不断重置