問題
在合併兩個dateframe後根據時間進行數據篩選過程中,報錯如下:
這個報錯是由於我們比較的兩列數據時區不一致導致的,通過df[[‘time']].info()查看數據類型:
可以看到兩列都是datetime64數據類型,但是一個有時區一個沒有。
解決方案
給有時區的一列去掉時區
import pandas as pd
df['dtime'] = pd.to_datetime(df['dtime']).apply(lambda x: x.replace(tzinfo=None)) #去掉時區
這樣就可以進行比較啦!!