缺失值处理 - 生成时间范围内的日期列表 - (Python, MySQL)
发布时间
阅读量:
阅读量
在进行数据清洗的过程中,若发现某一天的记录信息缺失,而业务逻辑上又不允许出现日期空缺的情况,此时就需要我们补充这些遗漏的日期。实现这一操作的前提条件是,首先需要准备一份涵盖所有日期的完整列表(作为左表),以便通过匹配操作(left join)完成缺失日期的填充。
Python代码:
import datetime
def Date_interval_list(date_start = None,date_end = None):
if date_start is None:
date_start = '2000-01-01'
if date_end is None:
date_end = datetime.datetime.now().strftime('%Y-%m-%d')
date_start=datetime.datetime.strptime(date_start,'%Y-%m-%d')
date_end=datetime.datetime.strptime(date_end,'%Y-%m-%d')
date_list = []
date_list.append(date_start.
全部评论 (0)
还没有任何评论哟~
