Hola Juan, ¡espero que estés bien!
Vea que las filas tienen valores con Linea y Línea, por eso el resultado muestra valores Nan, no fusiona las filas porque tienen nombres/valores diferentes - en ese caso la única diferencia es el acento en la palabra línea.
Sugiero cambiar el nombre de las líneas para que padronize la palabra en los DFs, por ejemplo, cambiar Línea por Linea, y así quedar el código igual al del profesor.
¡Saludos y buenos estudios!
¡Vamos juntos!