问题
在合并两个dateframe后根据时间进行数据筛选过程中,报错如下:
这个报错是由于我们比较的两列数据时区不一致导致的,通过df[[‘time']].info()查看数据类型:
可以看到两列都是datetime64数据类型,但是一个有时区一个没有。
解决方案
给有时区的一列去掉时区
import pandas as pd
df['dtime'] = pd.to_datetime(df['dtime']).apply(lambda x: x.replace(tzinfo=None)) #去掉时区
这样就可以进行比较啦!!