Digamos que eu tenho o seguinte quadro de dados:
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'])
E meu objetivo é remover os elementos nas listas da série A que estão na série B. Minha tentativa de fazer isso está abaixo:
df['a'] = [i.remove(j) for i,j in zip(df.a, df.b)]
A lógica parece-me, no entanto, estou terminando com df ['a'] sendo uma série de nulos. O que está acontecendo aqui?