Код: Выделить всё
df = pl.DataFrame({'last_name':['mallesh','bhavik','jagarini','mallesh','jagarini'],
'first_name':['yamulla','vemulla','yegurla','yamulla','yegurla'],
'ssn':['1234','7847','0648','4567','0648']})

ожидаемый результат:
[img]https://i.sstatic .net/Ne2s5.png[/img]
Здесь, поскольку Маллеш Ямулла дублируется и имеет разные SSN, они объединяются с помощью ';'
и в случае джагарини егурлы он имеет уникальный SSN, поэтому используется только один SSN.
[img]https://i.sstatic.net /0ePB6.png[/img]
Добавлен еще один случай:
Здесь для любого набора столбцов необходимо свести уникальные значения, используя ; из остальных столбцов. здесь по фамилии и имени сведение должно выполняться как по дате рождения, так и по SSN.
Код: Выделить всё
df = pl.DataFrame({'last_name':['mallesh','bhavik','jagarini','mallesh','jagarini'],
'first_name':['yamulla','vemulla','yegurla','yamulla','yegurla'],
'ssn':['1234','7847','0648','4567','0648'],
'dob':['10/11/1990','09/16/1991','01/01/1990','10/11/1990','02/14/1983'] })

Другой случай:
Код: Выделить всё
df = pl.DataFrame({'last_name':['mallesh','bhavik','jagarini','mallesh','jagarini'],
'first_name':['yamulla','vemulla','yegurla','yamulla','yegurla'],
'ssn':['1234','7847','0648','4567','0648'],
'dob':['10/11/1990','09/16/1991','01/01/1990','','02/14/1983'] })
";10/11/1990" это для записи Маллеш Ямулла должно быть просто «11.10.1990».

Подробнее здесь: https://stackoverflow.com/questions/734 ... hon-polars