日々精進

新しく学んだことを書き留めていきます

pd.concatでDataFrameを列方向に連結する場合、indexが揃っているか確認する

pd.concat([df1, df2], axis="comuns")

のようにして列方向に連結する場合、df1とdf2のindexが同じ行同士を結合させるので、indexの値が揃ってないと例えば「df1にあった列はすべてnanでdf2にあった列にだけ値が入っている行」とかが出来てしまう。

reset_index()を実行してからconcatした方が安全。