时间处理
遇到看不懂的代码
members['registration_init_time'] = \
members['registration_init_time'].apply(lambda x: \
time.mktime(time.strptime(str(x),'%Y%m%d')))
分析如下:
time.strptime()可以将任意的时间字符串转换为时间格式数据,例如:‘5132014133405’在数据流中表示的是2014年5月13日13时34分5秒,那么可以通过time.strptime()将其转为通用时间格式:
time.strptime('5132014133405','%m%d%Y%H%M%S')
time.struct_time(tm_year=2014, tm_mon=5, tm_mday=13, tm_hour=13, tm_min=34, tm_sec=5, tm_wday=1, tm_yday=133, tm_isdst=-1)
time.mktime将通用格式转化为时间戳
time.mktime(time.strptime('513201413345','%m%d%Y%H%M%S'))
1399959245.0
至此,看懂!