python中的time、datetime、calendar、pandas中均可以处理时间数据。
具体代码见:https://github.com/guofei1989/python_func_cases/blob/master/package_demos/time_handler.ipynb
一、Times模块
内置时间戳、结构化时间和格式化的时间字符串三种数据类型,之间可以相互转化。
二、Datetime模块
Datetime中定义了datetime、date、time数据类型,并可以通过timedelta进行时间之间的计算。
三、Pandas模块
pandas可以对结构化的时间序列数据进行快速处理。其主要的相关函数包括:
- to_datetime: 将时间字符串转化为datetime64,其中的重要参数包括format(规定格式)、errors(定义如何处理异常数据)、infer_datetime_format(用语提高处理速度)
- to_timedelta: 时间间隔,用于时间计算
- np.timedelta64: 常用于将时间转化为对应的数字