前言
在證券交割單中格嘁,日期格式為字符串,如20180101廊移。如果需要將其以時間序列形式寫入pandas中的dataframe糕簿,就需要將文本格式化。
操作方法也很簡單狡孔,使用to_datetime()函數一鍵就能搞定
#字符串日期轉換成datetime
df_date=pd.DataFrame(['20180101','20180102'],columns=['日期'])
print(df_date)
df_date['日期'] = pd.to_datetime(df_date['日期'])
print(df_date)
備注:
某些情況下文本日期會被識別成int64格式懂诗,如果直接轉換,日期是不正確的苗膝,此時應該將日期格式化后再進行轉換殃恒,代碼如下:
df_date['日期'] = pd.to_datetime(df_date['日期'],format='%Y%m%d')