将 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')
相关文章