将 Pandas 列转换为 DateTime

2022-01-30 00:00:00 python pandas datetime

问题描述

我有一个以字符串格式导入的 pandas DataFrame 中的字段.它应该是一个日期时间变量.如何将其转换为日期时间列,然后根据日期进行过滤.

I have one field in a pandas DataFrame that was imported as string format. It should be a datetime variable. How do I convert it to a datetime column and then filter based on date.

例子:

  • 数据帧名称:raw_data
  • 列名:Mycol
  • 价值列中的格式:'05SEP2014:00:00:00.000'

解决方案

使用 to_datetime 函数,指定 格式 以匹配您的数据.

Use the to_datetime function, specifying a format to match your data.

raw_data['Mycol'] =  pd.to_datetime(raw_data['Mycol'], format='%d%b%Y:%H:%M:%S.%f')

相关文章