Как получить каждый элемент из списка или парных элементов для Python Seaborn Heatmap? - PullRequest
0 голосов
/ 02 июля 2018

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

0 1
0 (a, b) 345
1 (a, c) 345
2 (a, d) 345
3 (a, e) 345
4 (a, f) 345
5 (b, c) 345
6 (b, d) 345
7 (b, e) 345
8 (b, f) 345
9 (c, d) 345
10 (c, e) 345
11 (c, f) 345
12 (d, e) 345
13 (d, f) 345
14 (e, f) 345

Я хотел бы получить это:

0   a   b   c   d   e   f
a   1   345 345 345 345 345
b   345 1   345 345 345 345
c   345 345 1   345 345 345
d   345 345 345 1   345 345
e   345 345 345 345 1   345
f   345 345 345 345 345 1

Кто-нибудь знает, как это сделать? Я уже пробовал это: как преобразовать списки пар (в матрицу) в тепловую карту; python но он не работал.

1 Ответ

0 голосов
/ 02 июля 2018

Вы можете попробовать с

df[['2','3']]=pd.DataFrame(df['0'].values.tolist())
df.pivot_table(index='2',columns='3',values='1',fill_value=1)
...