python/dataframe将一列改为datetime时间日期格式

python/dataframe将一列改为datetime时间日期格式_第1张图片原来是字符串格式,要改为datetime格式

from datetime import datetime
import pandas as pd
方法一:df[‘date’].astype(‘datetime64’)
tran['date'] = tran['date'].astype('datetime64[ns]')
方法二:pd.to_datetime
tran['date'] = pd.to_datetime(tran['date']) # date转为时间格式
方法三:datetime.strptime(x,’%Y-%m-%d’)

缺点:耗时太长

tran['date'] = tran['date'].apply(lambda x: datetime.strptime(x,'%Y-%m-%d'))
转为日期格式之后可以进行日期索引,日期加减:

python/dataframe将一列改为datetime时间日期格式_第2张图片

python/dataframe将一列改为datetime时间日期格式_第3张图片
对下面这种情况,用pd.to_datetime(format=’%Y%m%d’)设置参数format。
在这里插入图片描述

你可能感兴趣的:(python/dataframe将一列改为datetime时间日期格式)