starttime = '2022-01-02 00:00:00'
endtime = '2023-01-01 10:00:00'
#生成一个对象列名为时间,数据为22年1月-23年1月数据,以一小时为间隔
time = pd.DataFrame(pd.date_range(starttime, endtime, freq='1H'),columns=['时间'])
#将time匹配到原df对象中,注意以time为主
df = pd.merge(time, df, how='left', left_on='时间', right_on='时间')
time定义一个时间区间
df为有时间列的对象,可能会出现时间列有分钟或者秒钟,我们定义开始时间以及结束时间,和间隔
然后匹配当前df对象中的时间列,可以得到我们需要的时间,可以用来做数据清洗