转换pandas.groupby为dict
发布于 2021-01-29 18:01:56
考虑一下,数据框d
:
d = pd.DataFrame({'a': [0, 2, 1, 1, 1, 1, 1],
'b': [2, 1, 0, 1, 0, 0, 2],
'c': [1, 0, 2, 1, 0, 2, 2]}
> a b c
0 0 2 1
1 2 1 0
2 1 0 2
3 1 1 1
4 1 0 0
5 1 0 2
6 1 2 2
我想按列将其拆分a
成字典,像这样:
{0: a b c
0 0 2 1,
1: a b c
2 1 0 2
3 1 1 1
4 1 0 0
5 1 0 2
6 1 2 2,
2: a b c
1 2 1 0}
我发现使用的解决方案pandas.groupby
是:
{k: table for k, table in d.groupby("a")}
还有哪些其他解决方案?
关注者
0
被浏览
47