объединить несколько столбцов на основе индекса в пандах

Как продолжение доэта почтаЯ хотел бы объединить несколько столбцов на основе их индекса, но я столкнулся с некоторыми проблемами. В этом примере я получаю ошибку атрибута, связанную с функцией карты. Будет полезна помощь в устранении этой ошибки, как и в коде, который выполняет эквивалентную конкатенацию столбцов.

    #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

Спасибо, Зак cp

Ответы на вопрос(1)

Ваш ответ на вопрос