将字符串转换为日期格式:DD-MMM-YYYY 到 Python 中的日期时间

维琪N

我有一个 Pandas 数据框,其中一列包含如下字符串

01-May-2012  16:44:55.113
01-Jun-2012  18:49:57.466
01-May-2012  14:64:45.119
01-May-2012  14:23:55.113

我想将其转换为以下格式。

2012-05-01 16:44:55.113
2012-06-01 18:49:57.466
2012-05-01 14:64:45.119
2012-05-01 14:23:55.113

我尝试使用 pandas.to_datetime(df['date time']) 但我收到错误未知字符串值。我还尝试将字符串拆分为两列并仅转换日期部分,但遇到了类似的错误

安东 vBR

可能是这样的:将 Pandas 列转换为 DateTime它很旧,接受的答案指定了大多数情况下不需要的格式。

但是,看看这个:

import pandas as pd

data = dict(dates=['01-May-2012  16:44:55.113',
                   '01-Jun-2012  18:49:57.466',
                   '01-May-2012  14:64:45.119',  # <--- Error, minute can't be more than 60
                   '01-May-2012  14:23:55.113'])

df = pd.DataFrame(data)
df.dates = pd.to_datetime(df.dates, errors='coerce')

print(df)

你得到了这个(感谢@3novak 建议使用 errors='coerce'):

                    dates
0 2012-05-01 16:44:55.113
1 2012-06-01 18:49:57.466
2                     NaT
3 2012-05-01 14:23:55.113

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将字符串转换为R中的日期:月份缩写为“ dd-mmm-YYYY”

如何在 SQL Server 中将字符串从 dd mmm yyyy 格式转换为日期

python中的短日期(dd / mmm / yyyy)

将dd-MMM-YYYY格式的日期转换为JS中的日期或dd / mm / yyyy格式

将字符串'yyyy-mm-dd'转换为日期时间python

在 Google 表格中将时间戳字符串 (dd MMM yyyy HH:mm:ss) 转换为日期 (DD/MM/YY)

"EEE, dd MMM yyyy hh:mm:ss zzz" 字符串转换为日期

解析日期格式 dd-MM-yyyy 到 dd MMM yyyy

如何将 Java 字符串“EEE MMM dd HH:mm:ss zzz yyyy”日期类型转换为 Java util.Date“yyyy-MM-dd”

从Java中的字符串中提取多个日期(dd-MMM-yyyy格式)

如何从js中的dd-mmm-yyyy格式的字符串中提取日期

在 Python 中将日期时间格式转换为“YYYY-MM-DD HH:MM:SS”字符串

如何在iOS中将2014-05-28T10:51:40.3056 + 01:00中的日期字符串转换为dd-mmm-yyyy格式

Java:将字符串日期转换为月份名称年份(MMM yyyy)

如何在python中的熊猫中将“ YYYY / MM”类型的日期转换为“ MMM-YYYY”

将DataFrame列类型从字符串转换为日期时间,格式为dd / mm / yyyy

使用dd / mm / yyyy格式将日期时间转换为字符串时出错

快速将日期格式从“mm/dd/yyyy hh:mm:ss a”转换为“dd MMM yyyy”

将日期从 dd/MM/yyyy 格式的字符串插入到数据库中

格式日期从“ MMM dd,yyyy HH:mm:ss a”到“ MM.dd

将字符串格式dd-mmm-yy转换为日期

如何将字符串日期(25.04.2016)转换为日期格式(mm / dd / yyyy)?

将字符串转换为Datetime格式dd-MMM-yyyy问题

熊猫将日期字符串从mm / d / yyyy和mm / dd / yyyy格式转换为dd.mm.yyyy

将格式 1st, 2nd..nth-Month-YYYY 的日期字符串转换为 python 日期对象

将字符串转换为日期格式,例如dd-mon-yyyy

将任何DateTime字符串格式转换为美国短日期“ MM-dd-yyyy”

将Crystal Reports字符串转换为日期格式yyyy-MM-dd

以离子/角度格式将字符串日期“d/m/y”转换为“dd/mm/yyyy”