将具有 12 小时 AM/PM(无零填充)的 DateTime 转换为 24 小时格式

图书馆

我希望能够按日期时间的升序对我的数据框进行排序,但我的格式目前不允许这样做。

我试过了

df2['Date'] = pd.to_datetime(df2['Times'], format='%m/%d/%Y')

df2['Times'] = pd.to_datetime(df2['Times'], format='%H:%M:%S %p')

我目前有这个

df2.iloc[:,0:2]


         Date     Times
0    1/2/2018   3:00 AM
1   10/3/2018   3:50 PM
2  10/10/2019  11:14 PM

这是我想要的输出

         Date  Times
0  01/02/2018  03:00
1  10/03/2018  15:50
2  10/10/2019  23:14

或任何可以让我按日期时间排序的输出。

耶斯列

你很接近,主要问题是%I用于 12 小时格式的比赛小时,最后使用%H24 小时格式的小时,请检查http://strftime.org/. 最后添加Series.dt.strftime自定义输出格式:

print (df2)
         Date     Times
0    1/2/2018   3:00 AM
1   10/3/2018   3:50 PM
2  10/10/2019  11:14 PM

df2['Date'] = pd.to_datetime(df2['Date'], format='%m/%d/%Y').dt.strftime('%m/%d/%Y')
df2['Times'] = (pd.to_datetime(df2['Times'].str.strip(), format='%I:%M %p')
                  .dt.strftime('%H:%M'))

print (df2)
         Date  Times
0  01/02/2018  03:00
1  10/03/2018  15:50
2  10/10/2019  23:14

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 DatePart(hour,Datetime) 提取“小时”后将小时转换为 12 小时格式

Flutter-将24小时格式转换为12小时格式

将R中的24小时日期格式转换为12小时格式

从python将12小时时间格式转换为24小时格式

将时间列从 24 小时格式转换为 12 小时格式时排序不正确

在 Angularjs 中使用 moment js 将 12 小时格式转换为 24 小时格式

如何使用 Pandas (Python) 将时间从 24 小时格式转换为 12 小时格式 (AM/PM)

Angular:将 SQL 24 小时时间格式转换为 12 小时时间格式

将12小时格式的日期时间转换为猪的24小时?

将12小时格式转换为24小时Python

如何在python datetime.now()中将24小时格式转换为12小时格式

将12小时转换为24小时

在PHP中将24小时格式小时转换为12小时格式时间

查询将特定的 12 小时格式类型转换为 sql server 2016 中的 24 小时格式类型

如何将PowerShell日期时间字符串从24小时格式转换为12小时格式?

如何将24小时格式时间转换成12小时格式?

如何将12或24小时格式的日期转换为“互联网”日期?

如何将 QTime 12 转换为 24 小时格式,反之亦然

在golang中将12小时格式转换为24小时格式时间

在Swift中将12小时UTC日期转换为24小时本地TimeZone格式

如何使用 DAX 函数/高级编辑器数据类型转换使用 Power BI 将 24 小时格式转换为 12 小时格式?

在 sparklyr 中将 12 小时制转换为 24 小时制

在PHP中将12个小时转换为24个小时

在Java中从12小时转换为24小时

润滑或随时从24小时转换为12小时

将日期时间转换为24小时格式

将时间转换为 24 小时格式并使用 formControlName 获取值并填充值,角度

将24小时制转换为12小时制

从 SQL Server 中的 varchar 列将 12 小时转换为 24 小时