我有一个数据字段,格式为:'13:55:07 03-01-2023'今天是1月3日,不是3月1日
我想把它转换成时间戳,当我直接使用pd.to_datetime(order_data['exch_tm'])
我得到的时间戳输出如下所示:timestamp ('2023-03-01 13:55:07')
但是,这是不正确的,因为它转换为3月1日,而它应该转换为1月3日。
数据中的日期时间格式是否始终相同?如果是这样,如何使用pd.to_datetime
的格式参数:
>>> import pandas as pd
>>> pd.to_datetime('13:55:07 03-01-2023', format='%H:%M:%S %d-%m-%Y')
Timestamp('2023-01-03 13:55:07')
你只需要提到输入日期的格式。
例如:
pd。to_datetime (order_data [' exch_tm '],格式= ' % H: % M: % S % d - Y % M - % '))
根据您的需要修改它,您可以在这里找到更多关于datetime
的信息。