从元组中获取pandas数据帧,以元组为键

时间:2016-08-29 09:17:43

标签: python-2.7 pandas dictionary

我是python的新手,并且已经在这个问题上苦苦挣扎了很长一段时间。我有这样的字典:

dict1 = {(a,a) : 5, (a,b) :10, (a,c) : 11, (b,a): 4, (b,b) : 8, (b,c) : 3....}

我想要做的是将其转换为如下所示的pandas数据框:

    a    b    c
a   5    10   11
b   4    8    3
c   ..   ..   ..

之后我想在jupyter笔记本中创建一个多条形图。我知道您可以将数据显示为熊猫系列,以显示以下内容:

dataset = pd.Series(dict1)
print dataset
    a  a  5
       b  10
       c  11
    b  a  4
       b  8
       c  3
    c  a  ..
       b  ..
       c  ..

但是,我无法从中创建多条形图。

1 个答案:

答案 0 :(得分:3)

你几乎就在那里,只需要unstack

dataset.unstack()

我更喜欢使用此page作为参考,而不是官方文档。