为了账号安全,请及时绑定邮箱和手机立即绑定

日期时间格式的转换

日期时间格式的转换

互换的青春 2023-04-25 16:56:15
dataframe我的格式中有一列:15-Feb-2020 19:09:34和我想将其转换为:2020-02-15即YYYY-MM-DD使用python.有没有办法使用datetime或任何其他 python 模块来做到这一点?
查看完整描述

4 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

使用 to_datetime pandas 函数。


像这样,也许:


import pandas as pd

#if DATE is the column with datetime values then

df['DATE'] = pd.to_datetime(df['DATE'])

这会将列转换为 YYYY-MM-DD 的形式。


查看完整回答
反对 回复 2023-04-25
?
慕斯709654

TA贡献1840条经验 获得超5个赞

您可以通过如下解析和重新格式化将日期字符串转换为另一个日期字符串。


from datetime import datetime


date = datetime.strptime('15-Feb-2020 19:09:34', '%d-%b-%Y %H:%M:%S')


print(date.strftime('%Y-%m-%d'))

您可以在这里找到相关的格式代码:https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes


查看完整回答
反对 回复 2023-04-25
?
临摹微笑

TA贡献1982条经验 获得超2个赞

可以使用python的datetime模块进行格式化。


from datetime import datetime


#current date and time

now = datetime.now()

#date and time format: dd/mm/YYYY H:M:S

format = "%d/%m/%Y %H:%M:%S"

#format datetime using strftime()

time1 = now.strftime(format)


print("Formatted DateTime:", time1)


查看完整回答
反对 回复 2023-04-25
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

您可以使用to_datetime功能并在转换后仅选择date


In [12]: df

Out[12]:

                   Date

0  15-Feb-2020 19:09:34


In [13]: df['new_date'] = pd.to_datetime(df['Date']).dt.date


In [14]: df

Out[14]:

                   Date    new_date

0  15-Feb-2020 19:09:34  2020-02-15


查看完整回答
反对 回复 2023-04-25
  • 4 回答
  • 0 关注
  • 113 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信