У меня есть два кадра данных (оба довольно большие), df
и df3
, и следующая строка кода:
set1 = df3['JointObligorID'].unique()
set2 = df['JointObligorID'].unique()
set3 = list(set(set1).intersection(set2))
# slice df3 by keeping what's in set3
df4 = df3[df3['JointObligorID'].isin([set3])]
Однако, как только я достигаю последнего шага, я получаю следующую ошибку:
TypeError: unhashable type: 'list'
Решения, предоставленные здесь не работали, либо потому, что были специфические вопросы, либо некоторые ответы, которые не были достаточно общими (мой список - set3
- слишком большой)
Может кто-нибудь помочь решить эту проблему?