¿Cómo evitar columnas duplicadas después de unir?

Tengo dos marcos de datos con las siguientes columnas:

df1.columns
//  Array(ts, id, X1, X2)

y

df2.columns
//  Array(ts, id, Y1, Y2)

Despues de hacer

val df_combined = df1.join(df2, Seq(ts,id))

Termino con las siguientes columnas:Array(ts, id, X1, X2, ts, id, Y1, Y2). Podría esperar que las columnas comunes se eliminen. ¿Hay algo adicional que deba hacerse?

Respuestas a la pregunta(5)

Su respuesta a la pregunta