簡體   English   中英

Python Pandas:字符串到日期時間

[英]Python Pandas: string to datetime

我有一個帶有字符串格式的datetime列的Pandas數據框。 格式如下:

06 Feb 2014 12:09:42:000

我需要將其轉換為日期時間。 現在我有:

df['date'] = pd.to_datetime(df['STARTDATE'],format='')

我的問題是,我不知道要在format參數中放置什么以正確解析字符串。 可以做到這一點,還是有更好的功能要使用?

您可以檢查http://strftime.org/並使用:

df['date'] = pd.to_datetime(df['STARTDATE'],format='%d %b %Y %H:%M:%S:%f')

樣品:

df = pd.DataFrame({'STARTDATE':['06 Feb 2014 12:09:42:000','06 Mar 2014 12:09:42:000']})
print (df)
                  STARTDATE
0  06 Feb 2014 12:09:42:000
1  06 Mar 2014 12:09:42:000

df['date'] = pd.to_datetime(df['STARTDATE'],format='%d %b %Y %H:%M:%S:%f')
print (df)
                  STARTDATE                date
0  06 Feb 2014 12:09:42:000 2014-02-06 12:09:42
1  06 Mar 2014 12:09:42:000 2014-03-06 12:09:42

暫無
暫無

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

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