I am puzzled with the following behavior of pd.concat().
For a reproducible example:
print(dff1)
R1 R2 R3 R4 R5 R6 R7 \
0 0.471973 0.520696 0.002054 0.003792 0.468673 0.689152 0.832767
1 0.692504 0.681589 0.006030 0.018702 0.329242 0.493711 0.510571
2 0.456881 0.554278 0.003793 0.003721 0.539799 0.630306 0.649009
3 0.622189 0.597208 0.001313 0.001932 0.242561 0.529820 0.467826
4 0.605414 0.678142 0.041302 0.037944 0.386975 0.856687 0.419201
R8
0 0.155941
1 0.863021
2 0.790688
3 0.872659
4 0.037814
print(dff2)
Id
22275 29668
11689 15503
54894 73108
19839 26429
55252 73574
dff3 = pd.concat([dff1, dff2], axis = 1, ignore_index = True)
print(dff3)
0 1 2 3 4 5 6 \
0 0.471973 0.520696 0.002054 0.003792 0.468673 0.689152 0.832767
1 0.692504 0.681589 0.006030 0.018702 0.329242 0.493711 0.510571
2 0.456881 0.554278 0.003793 0.003721 0.539799 0.630306 0.649009
3 0.622189 0.597208 0.001313 0.001932 0.242561 0.529820 0.467826
4 0.605414 0.678142 0.041302 0.037944 0.386975 0.856687 0.419201
11689 NaN NaN NaN NaN NaN NaN NaN
19839 NaN NaN NaN NaN NaN NaN NaN
22275 NaN NaN NaN NaN NaN NaN NaN
54894 NaN NaN NaN NaN NaN NaN NaN
55252 NaN NaN NaN NaN NaN NaN NaN
7 8
0 0.155941 NaN
1 0.863021 NaN
2 0.790688 NaN
3 0.872659 NaN
4 0.037814 NaN
11689 NaN 15503.0
19839 NaN 26429.0
22275 NaN 29668.0
54894 NaN 73108.0
55252 NaN 73574.0
So it seems that the ignore_index argument is ignored but I do not understand why.