将字符串"02-04-20189.45"转换为熊猫数据框中的日期时间类型



我太努力了,但做不到

string column - "**02-04-20189.45**"
format = **day-month-yearhour(24).minutes**
to **datetime** type 

示例数据帧

date
0  02-04-20189.45

format参数与to_datetime一起使用:

pd.to_datetime(df.date, format='%d-%m-%Y%H.%M')
0   2018-04-02 09:45:00
Name: date, dtype: datetime64[ns]

您可以使用指定格式的datetime.strptime

from datetime import datetime
x = '02-04-20189.45'
res = datetime.strptime(x, '%d-%m-%Y%H.%M')
# 2018-04-02 09:45:00

Python 的 strftime 指令是派生适当格式字符串的有用参考。您也可以将上述格式与pandas.to_datetime一起使用,尽管这会使用dateutil.parser

最新更新