¿Los pandas concat ('exteriores') no hacen unión?

Parecepandas.concat está haciendo una unión 'externa' en lugar de simplemente unir los índices. Me parece un error pero tal vez me esté perdiendo algo obvio.

    import pandas
    import pandas.util.testing as put
    ts1 = put.makeTimeSeries()
    ts2 = put.makeTimeSeries()[::2]
    ts3 = put.makeTimeSeries()[::3]
    ts4 = put.makeTimeSeries()[::4]

    ## to join with union
    ## these two are of different length!
    pandas.concat([ts1,ts2], join='outer', axis = 1) 
    pandas.concat([ts2,ts1], join='outer', axis = 1)

¿Alguna idea de cómo puedo obtener la unión completa (ya que reclaman utilizando join = 'externo' en el documento de los pandas)

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta