pandas: filtrar el marco de datos por otro marco de datos por elementos de fila

Tengo un marco de datosdf1 que se parece a:

   c  k  l
0  A  1  a
1  A  2  b
2  B  2  a
3  C  2  a
4  C  2  d

y otro llamadodf2 me gusta:

   c  l
0  A  b
1  C  a

Me gustaría filtrardf1 manteniendo solo los valores que NO ESTÁN endf2. Se espera que los valores para filtrar sean como(A,b) y(C,a) tuplas Hasta ahora intenté aplicar elisin método:

d = df[~(df['l'].isin(dfc['l']) & df['c'].isin(dfc['c']))]

Aparte de eso me parece demasiado complicado, vuelve:

   c  k  l
2  B  2  a
4  C  2  d

pero estoy esperando:

   c  k  l
0  A  1  a
2  B  2  a
4  C  2  d

Respuestas a la pregunta(4)

Su respuesta a la pregunta