datetime.strptime:TypeError:strptime()参数1必须是str,而不是Series

时间:2019-03-04 19:02:09

标签: python pandas datetime

我想取消约会,但出现以下错误:

df1["Date"] = datetime.datetime.strptime(df1["Date"][:10], "%Y-%m-%d")
TypeError: strptime() argument 1 must be str, not Series

这是我的代码:

df1["Date"] = datetime.datetime.strptime(df1["Date"][:10], "%Y-%m-%d")

1 个答案:

答案 0 :(得分:0)

尝试从字符串转到日期:

df1['Date'] = pd.to_datetime(df1['Date'], format='%Y-%m-%d')

或者您需要从日期到字符串的另一种方法

df1['Date'] = df1['Date'].dt.strftime('%Y-%m-%d')