Возможно, у вас есть столбец, содержимое которого представляет собой списки.
Поскольку списки в Python являются изменяемыми, они не подлежат изменению.
import pandas as pd
df = pd.DataFrame([
(0, [1,2]),
(1, [2,3])
])
# raises "unhashable type : 'list'" error
df.nunique()
РЕШЕНИЕ: не используйте изменяемые структуры (например, списки) в вашем фрейме данных :
df = pd.DataFrame([
(0, (1,2)),
(1, (2,3))
])
df.nunique()
# 0 2
# 1 2
# dtype: int64