我的 csv 檔案包含如下所示的日期和時間值。我想將其轉換為 pandas 中的日期時間格式,但我不斷收到錯誤訊息。
然后我想將其轉換為 24 小時格式,填充為零且不提及 UTC
我已經嘗試過:format="%m/%d/%Y %I:%M %p"
10/12/2021 10:25 AM UTC
9/28/2021 8:51 AM UTC
7/27/2021 9:45 AM UTC
2/2/2022 7:10 PM UTC
期望的輸出:
10/12/2021 10:25
09/28/2021 08:51
07/27/2021 09:45
02/02/2022 19:10
任何幫助是極大的贊賞
uj5u.com熱心網友回復:
您可以使用%m/%d/%Y %H:%M:
pd.to_datetime(df['date'], dayfirst=False).dt.strftime('%m/%d/%Y %H:%M')
輸出:
0 10/12/2021 10:25
1 09/28/2021 08:51
2 07/27/2021 09:45
3 02/02/2022 19:10
Name: date, dtype: object
使用的輸入:
df = pd.DataFrame({'date': ['10/12/2021 10:25 AM UTC',
'9/28/2021 8:51 AM UTC',
'7/27/2021 9:45 AM UTC',
'2/2/2022 7:10 PM UTC']})
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/496672.html
上一篇:當將文本檔案中的串列讀取到pandas資料框列時,面臨`ParserError:標記資料時出錯。C錯誤:預計第3行中有16個欄位,看到21`
