数据预处理 | 使用 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