【发布时间】:2017-03-14 10:48:50
【问题描述】:
为了在 Pandas 中使用 groupby 将几行“连接”到 1 个列表,我可以这样做:
df = pd.DataFrame({'A': [1,1,2,2,2,2,3],'B':['a','b','c','d','e','f','g']})
df = df.groupby('A')['B'].apply(list)
我会得到:
A
-------------------
1 [a, b]
2 [c, d, e, f]
3 [g]
我想对 agg 做同样的事情:
f = {"B":[list]}
df = df.groupby('A').agg(f)
给出错误, 有什么想法吗?
谢谢,
【问题讨论】: