2
Date sector weight
0 2011-01-10 a 12
1 2011-01-10 b 23
2 2011-01-11 c 34
3 2011-01-11 d 54
我DF这样的,我想这个结果在下面的格式熊猫据帧字段转换为键和值蟒蛇
{2011-01-10:{A:12,B:23 },2011-01-11:{C:34,d:54}}
Date sector weight
0 2011-01-10 a 12
1 2011-01-10 b 23
2 2011-01-11 c 34
3 2011-01-11 d 54
我DF这样的,我想这个结果在下面的格式熊猫据帧字段转换为键和值蟒蛇
{2011-01-10:{A:12,B:23 },2011-01-11:{C:34,d:54}}
grpby = df.set_index(['Date', 'sector']).weight.groupby('Date')
{n: g.xs(n).to_dict() for n, g in grpby}
{'2011-01-10': {'a': 12, 'b': 23}, '2011-01-11': {'c': 34, 'd': 54}}
谢谢@jezrael,它工作完美,我想。 – ammy
很高兴能帮到你!如果我的回答很有帮助,请不要忘记[接受](http://meta.stackexchange.com/a/5235/295067)它。谢谢。 – jezrael