1
我需要將ColumnA中的所有值「2017年1月11日9:00 PM」轉換爲2017-01-11 21:00:00。將字符串日期轉換爲使用pandas的列中所有值的數字python
有沒有一種簡單的方法/函數來做到這一點在Python中使用熊貓?
我需要將ColumnA中的所有值「2017年1月11日9:00 PM」轉換爲2017-01-11 21:00:00。將字符串日期轉換爲使用pandas的列中所有值的數字python
有沒有一種簡單的方法/函數來做到這一點在Python中使用熊貓?
to_datetime
似乎只是罰款處理這個問題:
In [6]:
pd.to_datetime('Jan 11, 2017 9:00 PM')
Out[6]:
Timestamp('2017-01-11 21:00:00')
所以你可以使用此函數的輸出只是簡單地覆蓋你的專欄:
df['ColumnA'] = pd.to_datetime(df['ColumnA'])
而只是爲了澄清,日期和月份是在這裏糾正:
In [8]:
pd.to_datetime('Jan 11, 2017 9:00 PM').day
Out[8]:
11
In [9]:
pd.to_datetime('Jan 11, 2017 9:00 PM').month
Out[9]:
1
謝謝!它完美地工作 –
'to_datetime'似乎處理這只是很好:'在[6]: pd.to_datetime('Jan 11,2017 9:00 PM') Out [6]: Timestamp('2017-01-11 21:00:00')' – EdChum