數據中包含日期、時間類型的數據可以通過 pandas 的 to_datetime 轉換成 datetime 類型,方便提取各種時間信息
1 將 object 類型數據轉成 datetime64
1> 導入數據
import pandas as pd car_sales = pd.read_csv('car_data.csv')
2> 查看 date_t 的數據類型
car_sales.date_t.dtype # 'O' 代表 (Python) objects
3> 將 object 轉 datetime64
car_sales['date'] = pd.to_datetime(car_sales['date_t'])
轉換操作完成遼!
2 從 datetime 類型的數據中取出需要的時間信息
# 取出幾月份 car_sales.loc[:,'month'] = car_sales['date'].dt.month # 取出來是幾號 dom:day of month car_sales.loc[:,'dom'] = car_sales['date'].dt.day # 取出一年當中的第幾天 doy: day of year car_sales.loc[:,'doy'] = car_sales['date'].dt.dayofyear # 取出星期幾 dow: day of week car_sales.loc[:,'dow'] = car_sales['date'].dt.dayofweek