1、DataFrame中的字符串转化为时间戳
def strToStrp(x):
if x==None or type(x)!=str or len(x)!=19:
return None
return datetime.datetime.strptime(x,"%Y-%m-%d %H:%M:%S")
核心的方法是
datetime.datetime.strptime(str,format)
第一个参数是字符串,第二个参数是字符串转化为的日期时间格式。例如:
datetime.datetime.strptime("1995-02-16 00:00:00","%Y-%m-%d %H:%M:%S")
在DataFrame中可以配合apply一块使用:
比如某列数据如图所示,转化过程如下:
data["Schd_Dt"]=data["Schd_Dt"].apply(strToStrp)