Объединение всех строк файла CSV с одинаковым значением первого столбца в Python

У меня есть файл CSV, который выглядит примерно так:

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

Теперь мне нужен способ объединить все строки с одинаковым именем первого столбца в один столбец, например:

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

Я могу придумать способ сделать это, отсортировав CSV, а затем пройдя по каждой строке и столбцу и сравнив каждое значение, но, вероятно, должен быть более простой способ сделать это.

Есть идеи?

Ответы на вопрос(3)

Ваш ответ на вопрос