[英]Error converting date from DD/MM/YYYY HH.mm.ss to MM-DD-YYYY HH:MM:SS in python
我有一個數據集,其中包含意大利語格式的“時間戳”列: 11/03/2004 00.00.00
,我需要將其轉換為2004-03-11 00:00:00
。 我按照這個舊帖子上的指南進行操作,但是當我嘗試這樣做時:
for index, row in dataset.iterrows():
d = datetime.strptime(row['timestamp'], '%d/%m/%y %H.%M.%S')
row['timestamp'] = d.strftime('%y-%m-%d %H:%M:%s')
我得到錯誤:
ValueError:時間數據 '11/03/2004 00.00.00' 與格式 '%d/%m/%y %H.%M.%S' 不匹配
我該如何解決? 格式對我來說似乎正確
根據您應該使用%Y
而不是%y
的文檔,您使用了錯誤的年份格式。 %y
是沒有世紀的年份。
from datetime import datetime
datetime.strptime('11/03/2004 00.00.00', '%d/%m/%Y %H.%M.%S')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.