Различия между столбцами, содержащими спискиPython

Программы на Python
Anonymous
Различия между столбцами, содержащими списки

Сообщение Anonymous »

У меня есть фрейм данных, в котором указаны значения столбцов, и я хочу найти различия между двумя столбцами.

Код: Выделить всё

data={'NAME':['JOHN','MARY','CHARLIE'],
'A':[[1,2,3],[2,3,4],[3,4,5]],
'B':[[2,3,4],[3,4,5],[4,5,6]]}
df=pd.DataFrame(data)
Почему это не работает?

Код: Выделить всё

df = df.assign(X1 = lambda x: [y for y in x['A'] if y not in x['B']])
Я получаю сообщение об ошибке:

TypeError: нехэшируемый тип: 'list'
< /blockquote>
Не понимаю, почему?

Подробнее здесь: https://stackoverflow.com/questions/790 ... ning-lists

Вернуться в «Python»