【问题标题】:How to get each element out of a list or paired elements for seaborn heatmap python?如何从seaborn heatmap python的列表或配对元素中获取每个元素?
【发布时间】:2018-12-10 03:55:58
【问题描述】:

我有一个带有对应值的成对元素的 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

有人知道怎么做吗? 我已经尝试过这个:how to convert pair lists (to matrix) to heat map; python 但它不起作用。

【问题讨论】:

    标签: python pandas heatmap seaborn


    【解决方案1】:

    你可以试试

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

    【讨论】:

      猜你喜欢
      • 2016-03-02
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 2016-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多