У меня есть таблица, подобная следующей, учитывая наличие nan:
A B C D
0 4.0 85.0 85.0 2.0
1 34.0 89.0 89.0 7.0
2 100 99.0 99.0 10.0
3 148.0 100.0 100.0 27.0
4 nan 103.0 nan 30.0
Что я хочу, чтобы получить все уникальные числа из таблицы, для которых я использовал
itertools.chain(*[df[j].unique().tolist() for j in df.columns])
, который даст мне все уникальные значения в df
. Теперь реальная проблема заключается в том, что я хочу получить что-то вроде следующего:
id A B C D
2 0 0 0 1
4 1 0 0 0
7 0 0 0 1
10 0 0 0 1
27 0 0 0 1
30 0 0 0 1
34 1 0 0 0
...
85 0 1 1 0
89 0 1 1 0
100 1 1 1 0
Есть ли способ сделать это?