¿Cómo usar join_axes en la concatenación de ejes a nivel de columnas utilizando pandas DataFrame?

Conjunto de datos:

df2 = pd.DataFrame({'A':[1, 2], 'B':[3, 4]}) df3 = pd.DataFrame({'A':[5, 6, 7], 'B':[8, 9, 10], 'C':[11, 12, 13]}) 

Solo puedo usar join_axes en la concatenación ‘por filas’ cuando axis=1 como se muestra a continuación:

 pd.concat([df2, df3], axis=1, join_axes = [df2.index]) 

Lo anterior dará como resultado:

introduzca la descripción de la imagen aquí

Sin embargo, intentar esto en relación con axis=0 producirá un error de AttributeError: 'NoneType' object has no attribute 'is_extension' :

 pd.concat([df2, df3], axis=0, join_axes=[df2.index]) 

También he intentado hacer una lista de forma manual y eso tampoco funciona. AttributeError: 'str' object has no attribute 'equals' :

 pd.concat([df2, df3], axis=0, join_axes=['A']) 

La salida esperada es (obtenida de la respuesta a continuación):

introduzca la descripción de la imagen aquí

Creo que necesito configurar join_axes por columnas de df2 :

 df = pd.concat([df2, df3], join_axes = [df2.columns]) print (df) AB 0 1 3 1 2 4 0 5 8 1 6 9 2 7 10 

Quizás más rápido:

 df = df2.append(df3) print(df) AB 0 1 3 1 2 4 0 5 8 1 6 9 2 7 10