因為數據不方便展示,直接上代碼。
將字符串轉為datetime64[ns]格式:
pd.to_datetime('2019-12-20') or pd.to_datetime('20191220')
以上兩種方式都可以轉為日期格式
還可以直接將一列直接轉為日期格式,如下:(字符串格式必須和以上兩種相同)
data['交易日期'] = pd.to_datetime(data['交易日期'])
pandas中還可以對日期格式進行加減操作,如:
from pandas.tseries.offsets import * pd.to_datetime('20190101')+DateOffset(days=1) pd.to_datetime('20190101')+DateOffset(months=1) pd.to_datetime('20190101')+DateOffset(years=1) >>>Timestamp('2019-01-02 00:00:00') >>>Timestamp('2019-02-01 00:00:00') >>>Timestamp('2020-01-01 00:00:00')
也可以直接對一列日期型數據進行加減,如:
data['交易日期'] = data[['交易日期']] + DateOffset(days=1) data['交易日期'] = data[['交易日期']] + DateOffset(months=1) data['交易日期'] = data[['交易日期']] + DateOffset(years=1)