I wanted to ask a questions regarding merging multiindex dataframe in pandas, here is a hypothetical scenario:
arrays = [[\'bar\', \'bar\', \'baz\', \'baz\'
Other than using the indexes names as pointed by @ALollz, you can simply use loc, which will match indexes automatically
s1.loc[:, 's2'] = s2 # Or explicitly, s2['s2']
s1 s2
first second
bar one -0.111384 -2.341803
two -1.226569 1.308240
baz one 1.880835 0.697946
two -0.008979 -0.247896
foo one 0.103864 -1.039990
two 0.836931 0.000811
qux one -0.859005 -1.199615
two -0.321341 -1.098691
A general formula would be
s1.loc[:, s2.columns] = s2