Łączenie wszystkich wierszy pliku CSV, które mają tę samą wartość 1 kolumny w Pythonie

Mam plik CSV, który wygląda mniej więcej tak:

['Name1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', „”, „”, „”, „”, „+”]
['Name1', '', '', '', '', '', 'b', '', '', '', '', '', '', '', '', '' , '', '', '', '', '']
['Name2', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', „”, „”, „”, „a”, „”]
['Name3', '', '', '', '', '+', '', '', '', '', '', '', '', '', '', '' , '', '', '', '', '']

Teraz potrzebuję sposobu na połączenie wszystkich wierszy, które mają tę samą nazwę pierwszej kolumny w jednej kolumnie, na przykład:

['Name1', '', '', '', '', '', 'b', '', '', '', '', '', '', '', '', '' , '', '', '', '', '+']
['Name2', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', „”, „”, „”, „a”, „”]
['Name3', '', '', '', '', '+', '', '', '', '', '', '', '', '', '', '' , '', '', '', '', '']

Mogę wymyślić sposób, aby to zrobić, sortując CSV, a następnie przechodząc przez każdy wiersz i kolumnę i porównując każdą wartość, ale prawdopodobnie powinien to być łatwiejszy sposób.

Jakieś pomysły?

questionAnswers(3)

yourAnswerToTheQuestion