Las pandas se fusionan usando la columna dfA == dfB index

¿Cómo fusionar (unir a la izquierda) utilizando el value columna del dataframe A y el índice del dataframe B?

Por ejemplo:

 >>> A >>> B lkey value rkey value 0 foo 1 0 foo 5 1 bar 2 1 bar 6 2 baz 3 2 qux 7 3 foo 4 3 bar 8 

Llegar:

  lkey value_x rkey value_y 0 foo 1 bar 6 1 bar 2 qux 7 2 baz 3 bar 8 3 foo 4 NaN NaN 

intente usar left_on y right_index para realizar la fusión, como:

 m = pd.merge(dfA, dfB, right_index = True, left_on='value')