我試圖將字符串轉(zhuǎn)換為日期時間數(shù)據(jù)類型。我有四列類似的列,它們在日期時間數(shù)據(jù)類型中發(fā)生了更改。但對于這個特定的專欄,它向我顯示了以下錯誤DateParseError: Invalid date specified (71/23)在這種格式中,我使用了用于轉(zhuǎn)換的代碼:DOB_Permits["job_start_date"] = pd.to_datetime(DOB_Permits["job_start_date"])
2 回答

Cats萌萌
TA貢獻(xiàn)1805條經(jīng)驗 獲得超9個贊
您也可以使用 Python 中的日期時間庫編寫自己的 apply 方法。
from datetime import datetime
def convert_to_date(date_string):
fmt = '%d/%m/%Y' # Choose fmt according to your format
try:
return datetime.strp(date_string, fmt)
except ValueError:
return 'Invalid Date'
DOB_Permits["job_start_date"] = DOB_Permits["job_start_date"].apply(lambda x: convert_to_date(x))

斯蒂芬大帝
TA貢獻(xiàn)1827條經(jīng)驗 獲得超8個贊
上述錯誤已通過以下代碼解決,因為日期格式存在一些不匹配。
DOB_Permits["job_start_date"] = pd.to_datetime(DOB_Permits["job_start_date"], errors='coerce', format="%y%m%d")
添加回答
舉報
0/150
提交
取消