这是DataFrame:
d_vals ={'vals': [i for i in range(1, 6)]}
df = pd.DataFrame(d_vals)
df
vals
0 1
1 2
2 3
3 4
4 5
这是dictionary:
d_groups = {
'a': [1, 2],
'b': [3, 5],
'c': [4]
}
groups关键是dictionary当列的值在键的值中时,使用键的键获取一个新列vals。
最终DataFrame应该是这样的:
vals groups
0 1 a
1 2 a
2 3 b
3 4 c
4 5 b