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