簡體   English   中英

將熊貓中的列轉換為日期時間

[英]Converting column in pandas to datetime

我正在嘗試將pandas數據幀列從字符串轉換為日期時間類型。我確定我做得正確,但是卻收到一條錯誤消息,指出格式不匹配,我無法解決原因。 我要轉換的字符串如下所示

Date
2019-02-03 04:09:34 
2019-02-02 14:21:03
2019-02-02 16:54:13 
2019-02-02 17:39:19
2019-02-02 09:13:38
2019-01-05 09:03:24 
2019-02-02 16:50:34 
2019-02-02 16:05:50 
2019-02-02 07:28:10

我正在包含該數據的文件上嘗試

file['Date1'] = pd.to_datetime(file['Date'], format='%Y-%m-%d :%H:%M:%S')`

但是反復得到錯誤

 ValueError: time data ' Date' does not match format '%Y-%m-%d :%H:%M:%S' (match)`

我已經能夠完成這項工作,但僅適用於一行而不是整個列

file['Date1'] = datetime.strptime(file['Date'][1], '%Y-%m-%d %H:%M:%S')

請讓我知道我做錯了,謝謝

問題是格式字符串中%:H之前的附加: pandas正在尋找冒號,但無法在您提供的數據中找到它。

另外,我測試pd.to_datetime不帶格式字符串的pd.to_datetime ,它似乎能夠推斷格式,因此您也可以這樣做。

暫無
暫無

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

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