Outline
今天用下面代碼處理數據時,系統報錯說 pd.concat() 沒有join_axes參數;
pd.concat([df1, df2], axis=1, join_axes=[df1.index])
問題定位
經過定位,發現問題出在pandas版本上,我的pandas是 pandas=1.1.5 版本,我是用的時候是最新的;
原因是版本太新, pd.concat() join_axes 參數已經不存在了;
並且是從 pandas=1.0.0 開始,就不支持 join_axes 參數了;
參考:https://pandas.pydata.org/docs/whatsnew/v1.0.0.html
解決
兩種解決方案:
1、把 pandas 降級到1.0.0 以下;
2、1.0.0 版本以上的話,用 pd.merge();
pd.merge(df1, df2, how='left', left_index=True, right_index=True) # 根據index去合並
(我這里把版本降了下)