Listar la comprensión usando múltiples columnas

Tengo un dataframe de pandas con una columna para datos reales, y predijo. Me gustaría hacer una nueva columna usando la comprensión de lista que = 1 cuando reals = predice, 0 de lo contrario. Sé cómo hacerlo usando np.where, pero tenía curiosidad por saber cómo hacerlo utilizando la comprensión de lista.

Esto funciona usando np.where:

combinado [‘correcto’] = np.where (combined.actual == combined.predicted, 1, 0)

¡Gracias!

No necesitas np.where ni lista de comprensión:

Puedes usar esto:

combined['correct'] = (combined.actual == combined.predict).mul(1) 

o

 combined['correct'] = (combined.actual == combined.predict).astype(int)