Unir todas las filas de un archivo CSV que tienen el mismo valor de primera columna en Python

Tengo un archivo CSV que dice algo así:

['Nombre1', '', '', '', '', '', '', '', '', '', '', '', '' '', '', '', '', '+']
['Nombre1', '', '', '', '', 'b', '', '', '', '', '', '', '', '' , '', '', '', '', '']
['Nombre2', '', '', '', '', '', '', '', '', '', '', '', '' '', '', '', 'una', '']
['Name3', '', '', '', '', '+', '', '', '', '', '', '', '', '' , '', '', '', '', '']

Ahora, necesito una forma de unir todas las filas que tienen el mismo nombre de la primera columna en una columna, por ejemplo:

['Nombre1', '', '', '', '', 'b', '', '', '', '', '', '', '', '' , '', '', '', '', '+']
['Nombre2', '', '', '', '', '', '', '', '', '', '', '', '' '', '', '', 'una', '']
['Name3', '', '', '', '', '+', '', '', '', '', '', '', '', '' , '', '', '', '', '']

Se me ocurre una manera de hacer esto clasificando el CSV y luego pasando por cada fila y columna y comparando cada valor, pero probablemente debería haber una manera más fácil de hacerlo.

¿Algunas ideas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta