将表某列时间信息转为datetime格式
Posted levylaw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将表某列时间信息转为datetime格式相关的知识,希望对你有一定的参考价值。
import pandas as pd from dateutil.parser import parse #测试数据 test_dict = {0: {‘startTime‘: 20190825131028, ‘value‘: 1097}, 1: {‘startTime‘: 20190825132458, ‘value‘: 1083}, 2: {‘startTime‘: 20190825143034, ‘value‘: 1039}} df = pd.DataFrame(test_dict).T print(df) #定义函数后对整列apply def to_datetime(x): time_column = int(x) datetime_value = parse(str(time_column))#使用parse将时间字符转为datetime数据格式 return datetime_value df[‘startTime‘] = df[‘startTime‘].apply(lambda x:to_datetime(x)) print(df)
为什么要大费周章转为datetime格式?因为datetime更便于后续加工处理进行分析,例如datetime对象有如下方法:
[In] time1 = parse(‘20190825131028‘) print(time1) print(time1.day) print(time1.hour) [Out] 2019-08-25 13:10:28 25 13
以上是关于将表某列时间信息转为datetime格式的主要内容,如果未能解决你的问题,请参考以下文章
用excel中用sql语言查询工作表某列数据,出现查询无法运行或数据库表无法打开是怎么回事