/ / Marco de datos: si el valor en la primera columna está en una lista de cadenas, reemplace la segunda columna con el valor - python, list, dataframe, replace, where

Dataframe: si el valor en la primera columna está en una lista de cadenas, reemplace la segunda columna con el valor - python, list, dataframe, replace, where

Estoy tratando de implementar la siguiente lógica en un marco de datos de python.

Si el valor de la cadena en la columna A está en una lista que designé previamente, entonces reemplace la columna B con el valor en la columna A. De lo contrario, deje el valor en la columna B como está.

Lo más cerca que puedo estar en este momento es una declaración de np.wikky que no es exactamente lo que quiero y errores. Vea a continuación.

enter image description here

Cualquier ayuda es muy apreciada

Respuestas

0 para la respuesta № 1

Hay muchas maneras de hacer esto. Una forma y probablemente la más fácil sería

column_to_list = df["A"].tolist()
for index, value in enumerate(column_to_list):
if value in Other_list:
df.iloc["B"][index] = value
else:
pass

Si esto cumple con sus expectativas, háganoslo saber y nunca publique. Foto de codigos