我需要将此“ 6/25/2019 10:06:49 AM”转换为实际属于对象类型的日期数据类型。
df["TIME"] = pd.to_datetime(df["TIME"], format='%m/%d/%Y %I:%M:%S %p')
我尝试使用此方法,但它抛出以下错误。
AttributeError:只能将.str访问器与字符串值一起使用,后者在熊猫中使用np.object_ dtype
答案 0 :(得分:0)
注意:您需要先删除该列中的多余空格,然后才能将其转换为日期格式。
要删除多余的空格:
df.TIME = df.TIME.str.rstrip()
现在尝试使用以下代码转换为日期数据类型:
df["TIME"] = pd.to_datetime(df["TIME"])
(or)
df["TIME"] = pd.to_datetime(df["TIME"], format='%m/%d/%Y %I:%M:%S %p')
注意:%H使用24小时,%I使用12小时。