簡體   English   中英

如何將字符串轉換為 Python 中的特定日期格式

[英]How to convert a string to a particular date format in Python

我正在將 csv 讀入 dataframe 並嘗試格式化日期列中的數據。 該列的值顯示為:“2/1/2021 0:00:00”作為 class 'str'。 我想將其轉換為格式如下的實際日期時間類型:

 date_obj1 = datetime.datetime.strptime(p_date, "%Y-%m-%dT%H:%M:%S")

但我收到一條錯誤消息, ValueError: time data '2/1/2021 0:00:00' does not match format '%Y-%m-%dT%H:%M:%S'我做錯了什么這里?

格式字符串中任何前面沒有%符號的字符都意味着它將按原樣匹配。 在您當前的格式字符串中,這些字符是-T: 例如,您當前的%Y-%m-%dT%H:%M:%S格式字符串成功地將 2021-02-01T00 2021-02-01T00:00:00導入為datetime時間 object。

與您指定的數據格式一起使用的格式字符串是%m/%d/%Y %H:%M:%S

有關更多信息,請參閱文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM