<Python, pandas> concatで連結した時にindexを再度振り直す。
pd.concat
で縦連結した時にindex
を再度振り直す方法。
In [2]: df = pd.DataFrame({'a':[1,2,3],'b':[4,5,6]}) In [3]: df1 = pd.DataFrame({'a':[4,5,6],'b':[7,8,9]}) In [4]: pd.concat([df, df1]) Out[4]: a b 0 1 4 1 2 5 2 3 6 0 4 7 1 5 8 2 6 9
で、index
が被っているので、気に食わない、、、
その場合、
In [5]: pd.concat([df, df1], ignore_index=True) Out[5]: a b 0 1 4 1 2 5 2 3 6 3 4 7 4 5 8 5 6 9
いつものここで教えてもらいました。
sinhrks.hatenablog.com
マニュアル。
Merge, join, and concatenate — pandas 0.17.0 documentation