Digamos que tengo el siguiente marco de datos:
a = [[1,2,3,4,5,6],[23,23,212,223,1,12]]
b = [1,1]
df = pd.DataFrame(zip(a,b), columns = ['a', 'b'])
Y mi objetivo es eliminar los elementos en las listas de la serie A que están en la serie B. Mi intento de hacerlo es el siguiente:
df['a'] = [i.remove(j) for i,j in zip(df.a, df.b)]
La lógica me parece sonar, sin embargo, estoy terminando con df ['a'] siendo una serie de nulos. ¿Que esta pasando aqui?