版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013317445/article/details/86417465
普通字符串转换为datetime类型
原:字符串“01.12.2013”(日.月.年),类型显示为object
目标:转换成日期, 类型显示为datetime
一种方式:
import pandas as pd
sales['date']= pd.to_datetime(sales['date'], format='%d.%m.%Y')
一种方式:
from datetime import datetime
def strptime(x):
dt= datetime.strptime(x, '%d.%m.%Y')
return dt
#sales为一个DataFrame表格,date为一个日期,但是是string类型的
#将date的类型转换为datetime类型的日期
sales.date= sales.date.apply(strptime)
提取日期中的year、month
使它们各为单独一列。新增列。
train['year'], train['month']= train['date'].dt.year, train['date'].dt.month
提取后的year、month类型为int64。