Python 時系列データのindex(時間)の表記が異なるファイル結合ができない

前提

二つのcsvファイルを列結合したい。
時系列データでindexは時間
片や
2017-10-01 00:00:00+00:00
もう一方は
2019/6/2 6:52

エラーが出て結合できない。

実現したいこと

時系列データにおいて、indexの時間の記述方法が違うファイルの時系列統合したい。

発生している問題・エラーメッセージ

TypeError: Cannot compare tz-naive and tz-aware timestamps

該当のソースコード

python

gc1=pd.read_csv("C:/MDP3/data_base/2017.csv",index_col=0, encoding="shift-jis",engine="python")gc1.index=pd.to_datetime(gc1.index)gc1.index.tz_localize(None)gc2=pd.read_csv("C:/MDP3/data_base/2018.csv",index_col=0, encoding="shift-jis",engine="python")gc2.index=pd.to_datetime(gc2.index)gc2.index.tz_localize(None)files=[gc1,gc2]dfc=files[0]for df in files[1:]: dfc=dfc.join(df) return dfc

試したこと

gc1.index=pd.to_datetime(gc1.index,format="%Y/%m/%d %H:%M:%S")
なぞやってみたが、変化無し

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント