Pandas: ¿Cómo agregar un personaje al frente de cada elemento en una lista?

miquiztli_

Tengo un marco de datos de pandas con diferentes caracteres de fila en la columna x, y quiero agregar estos caracteres al frente de cada elemento en la lista correspondiente de la fila.

Aquí están mis pandas df:

df_1 = pd.DataFrame({'x' : ['a', 'b', 'c'], 'y' : [[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12]]})

x    y
a    [1,2,3,4]
b    [5,6,7,8]
c    [9,10,11,12]

Así es como me gustaría que se viera la salida esperada:

x    y
a    [a 1,a 2,a 3,a 4]
b    [b 5,b 6,b 7,b 8]
c    [c 9,c 10,c 11,c 12]

¿Cómo recorro el marco de datos y agrego el carácter en la columna x al frente de cada elemento en la lista correspondiente en la columna y?

¡Gracias!

Corralien

Tratar:

df['y'] = df.explode('y') \
            .apply(lambda r: f"{r['x']} {r['y']}", axis=1) \
            .groupby(level=0) \
            .apply(list)

Producción:

>>> df
   x                        y
0  a     [a 1, a 2, a 3, a 4]
1  b     [b 5, b 6, b 7, b 8]
2  c  [c 9, c 10, c 11, c 12]

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

¿Cómo agregar un elemento de lista a cada fila en una serie pandas?

¿Cómo agregar cada elemento de una lista al final de cada elemento de otra lista en scala?

¿Cómo agregar cada elemento de una lista al final de cada elemento de otra lista en scala?

SML ¿Cómo anteponer un elemento al principio de cada lista en una lista de listas?

¿Cómo puedo agregar un elemento a cada mapa en una lista de mapas?

¿Cómo puedo agregar un elemento a cada mapa en una lista de mapas?

¿Cómo agregar un carácter al final de cada cadena en una lista?

¿Cómo recorrer una lista y agregar un elemento a cada tupla en una lista de tuplas usando 'zip ()'?

¿Cómo eliminar un personaje en el último elemento de una lista en Python?

¿Cómo agregar texto al principio y al final de cada elemento de una lista?

Cómo agregar un personaje para decorar los números de una lista ordenada en HTML

¿Cómo agregar una palabra al final de cada elemento de una lista?

Agregar un elemento al final de una lista en Scala

Agregar un elemento al final de una lista en Scheme

¿Cómo agregar un elemento a cada elemento de una lista? (Prólogo)

¿Cómo agregar un elemento a cada elemento de una lista? (Prólogo)

¿Cómo cuadro cada elemento en una lista usando agregar?

¿Cómo cuadro cada elemento en una lista usando agregar?

¿Cómo agregar "_INC" (Cadena) al final de cada elemento en la Lista?

CSS: ¿Cómo agregar un margen a cada elemento central en una lista?

Cómo agregar una coma al final de cada elemento en ArrayList en Android

Pandas: cómo agregar una lista como un elemento a una sola celda en un DataFrame

Python: cómo escribir un bucle para agregar una columna para cada df en una lista basada en el elemento python de otra lista

Agregar un elemento en cada diccionario de una lista (comprensión de lista)

¿Cómo agregar una lista a otra lista en un bucle for de python cuando cada elemento de la lista existente se cambia dentro del bucle for?

Algoritmo para mover un elemento al frente de una lista en tiempo O (m sqrt (n))

Cómo agregar un valor al campo del elemento en una lista usando Java 8 stream

¿Cómo agregar un elemento al final de cada matriz?

¿Cómo puedo agregar comillas al principio / final de cada URL en una lista de Python?

TOP Lista

CalienteEtiquetas

Archivo