如何使用key作为列和行索引从字典构造pandas DataFrame

时间:2015-01-07 18:44:51

标签: python pandas

词典

x = {(0,0):1,(0,1):4,(1,0):2,(1,1):5}

x的键包含row和col信息,i.g(0,0)是第0行和第0列

如何优雅地从这种字典构造df?

1 个答案:

答案 0 :(得分:4)

最简单的方法是首先制作一个只使用元组作为MultiIndex的系列。然后,您可以将MultiIndex卸载到列中:

>>> x
{(0, 0): 1, (0, 1): 4, (1, 0): 2, (1, 1): 5}
>>> pandas.Series(x).unstack()
   0  1
0  1  4
1  2  5