【问题标题】:pandas convert mm/dd/yyyy hh:mm to date [duplicate]熊猫将 mm/dd/yyyy hh:mm 转换为日期 [重复]
【发布时间】:2020-03-30 16:39:40
【问题描述】:

我在 df 中有时间列

accrual_time_x
1/4/19 20:32

试图转换成

%m/%d/%y

df["accrual_time_x"] = pd.to_datetime(df["accrual_time_x"],format="%m/%d/%y")

仍然返回

0   2019-01-04 20:32:00

如何转换为 01-04-2019?谢谢!

【问题讨论】:

  • 格式没有指定如何渲染时间戳,它指定了如何解析字符串。
  • 试试 pd.to_datetime(df['Date'],format="%m/%d/%y %H:%M").dt.normalize()

标签: python-3.x pandas datetime


【解决方案1】:

这是你想要的吗?

df['accrual_time_x'].apply(pd.to_datetime).dt.strftime('%m-%d-%Y')

【讨论】:

  • 有效!谢谢@bruno mello
猜你喜欢
  • 1970-01-01
  • 2019-02-16
  • 2017-04-08
  • 1970-01-01
  • 1970-01-01
  • 2018-03-31
  • 2023-04-03
  • 2015-03-19
  • 2013-05-01
相关资源
最近更新 更多