Объединение всех строк файла CSV с одинаковым значением первого столбца в Python
У меня есть файл CSV, который выглядит примерно так:
['Name1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '',
'', '', '', '', '+']
['Name1', '', '', '', '', '', 'b', '', '',
'', '', '', '', '', '', '', '', '', '', '', '']
['Name2', '', '',
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'a',
'']
['Name3', '', '', '', '', '+', '', '', '', '', '', '', '', '',
'', '', '', '', '', '', '']
Теперь мне нужен способ объединить все строки с одинаковым именем первого столбца в один столбец, например:
['Name1', '', '', '', '', '', 'b', '', '', '', '', '', '', '', '', '',
'', '', '', '', '+']
['Name2', '', '',
'', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'a',
'']
['Name3', '', '', '', '', '+', '', '', '', '', '', '', '', '',
'', '', '', '', '', '', '']
Я могу придумать способ сделать это, отсортировав CSV, а затем пройдя по каждой строке и столбцу и сравнив каждое значение, но, вероятно, должен быть более простой способ сделать это.
Есть идеи?