将列'6/25/2019 10:06:49 AM'转换为熊猫中对象类型的日期类型

时间:2019-06-25 13:29:08

标签: pandas

我需要将此“ 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

1 个答案:

答案 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小时。