concatenar columnas múltiples basadas en el índice en pandas

Como seguimiento aesta publicaciónQuisiera concatenar una serie de columnas en función de su índice, pero tengo algunos problemas. En este ejemplo recibo un error de atributo relacionado con la función de mapa. Se agradecería la ayuda en torno a este error, así como el código que realiza la concatenación equivalente de columnas.

    #data
    df = DataFrame({'A':['a','b','c'], 'B':['d','e','f'], 'C':['concat','me','yo'], 'D':['me','too','tambien']})

    #row function to concat rows with index greater than 2
    def cnc(row):
        temp = []
        for x in range(2,(len(row))):
            if row[x] != None:
                temp.append(row[x])
        return map(concat, temp)

    #apply function per row
    new = df.apply(cnc,axis=1)

    #Expected Output
    new

    concat me
    me too
    yo tambien

gracias zach cp

Respuestas a la pregunta(1)

Su respuesta a la pregunta