我有一个pandas数据框,如下所示:
X Y
71455 [334.0, 319.0, 298.0, 323.0]
71455 [3.0, 8.0, 13.0, 10.0]
57674 [54.0, 114.0, 124.0, 103.0]
Run Code Online (Sandbox Code Playgroud)
我想执行一个聚合groupby
,以元素方式添加存储在Y列中的列表.代码我尝试过:
df.groupby('X').agg({'Y' : sum})
Run Code Online (Sandbox Code Playgroud)
结果如下:
Y
X
71455 [334.0, 319.0, 298.0, 323.0, 75.0, 55.0, ...
Run Code Online (Sandbox Code Playgroud)
所以它已经连接了列表而不是按元素加总.然而,预期的结果是:
X Y
71455 [337.0, 327.0, 311.0, 333.0]
57674 [54.0, 114.0, 124.0, 103.0]
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的方法,但无法按预期工作.