前提
二つの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 コメント