Advertisement

缺失值处理 - 生成时间范围内的日期列表 - (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)

还没有任何评论哟~