从以元组为键的字典中获取熊猫数据框
Posted
技术标签:
【中文标题】从以元组为键的字典中获取熊猫数据框【英文标题】:Obtaining a pandas dataframe from a dict with tuples as keys 【发布时间】:2017-01-05 06:26:06 【问题描述】:我是 python 新手,已经为这个问题苦苦挣扎了很长一段时间。我有一个这样的字典:
dict1 = (a,a) : 5, (a,b) :10, (a,c) : 11, (b,a): 4, (b,b) : 8, (b,c) : 3....
我想做的是把它转换成一个看起来像这样的熊猫数据框:
a b c
a 5 10 11
b 4 8 3
c .. .. ..
之后,我想在 jupyter notebook 中创建一个多条形图。我知道您可以将数据显示为 pandas 系列以显示以下内容:
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】:你快到了,只需要unstack:
dataset.unstack()
我更喜欢用这个page作为参考,而不是官方文档。
【讨论】:
以上是关于从以元组为键的字典中获取熊猫数据框的主要内容,如果未能解决你的问题,请参考以下文章