Мы можем сделать вывод из этой ошибки, что df.duplicated
использует set
для определения дубликатов, поэтому все объекты в серии должны быть хэшируемыми. Списки не являются хэшируемыми.
Изучая ваш фрейм данных, каждый name
и phone
представляет собой список с одной строкой.
Почему? если нет достаточной причины (т. е. в каждой строке никогда не будет больше одного имени и телефона), преобразуйте их в строки или создайте их в виде строк с самого начала.