Я хотел бы удалить дубликаты из столбца 1 и вернуть в colum 2 связанный список значений, связанных с каждым уникальным элементом, используя python.найти дубликаты в столбце, вернуть уникальный элемент и перечислить его соответствующие значения из другого столбца в python
Вход является
1 2
Jack London 'Son of the Wolf'
Jack London 'Chris Farrington'
Jack London 'The God of His Fathers'
Jack London 'Children of the Frost'
William Shakespeare 'Venus and Adonis'
William Shakespeare 'The Rape of Lucrece'
Oscar Wilde 'Ravenna'
Oscar Wilde 'Poems'
в то время как выход должен быть
1 2
Jack London 'Son of the Wolf, Chris Farrington, Able Seaman, The God of His Fathers,Children of the Frost'
William Shakespeare 'The Rape of Lucrece,Venus and Adonis'
Oscar Wilde 'Ravenna,Poems'
, где второй столбец укрывает сумму значений, связанных с каждым элементом. Я попробовал функцию набора() на словарь
dic={'Jack London': 'Son of the Wolf', 'Jack London': 'Chris Farrington', 'Jack London': 'The God of His Fathers'}
set(dic)
но он вернулся только первый ключ словаря
set(['Jack London'])
Как вы делящихся столбцов? –
@AdamSmith Я не думаю, что это имеет значение, он не спрашивает, как разбирать входные данные. – augurar
Заманчиво просто написать код, который сделает это за вас, но я не думаю, что вы или я многому научимся этим. Вот пример, который, на мой взгляд, был бы полезен: https://docs.python.org/2/library/collections.html#defaultdict-examples – spirulence