數據預處理 | 使用 pandas.to_datetime 處理時間類型的數據


數據中包含日期、時間類型的數據可以通過 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM