#python #pandas #datetime
#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. Вы используете pandas? Вы можете
print(df1["Date"][:10])
?2. Вам нужно использовать
pd.to_datetime
.3. Извините, неясно, вы переходите от datetime к string или string к datetime?
Ответ №1:
Попробуйте перейти от строки к дате:
df1['Date'] = pd.to_datetime(df1['Date'], format='%Y-%m-%d')
Или вам нужен другой способ перехода от даты к строке
df1['Date'] = df1['Date'].dt.strftime('%Y-%m-%d')