熊猫转换列表的不一致行为

我有样品片段,按预期工作: 进口熊猫作为 pd Df = pd。 dataFrame (数据 = {'label': ['a','b','b','c'],'wave': [1,2,3,4],'y': [0,0,0,0]}) Df ['new'] = df.groupby (['label']) [['wave']]。变换 (元组) 结果是: 标签波 y 新 0 一 1 一 0 (1,) 1 b 2 0 (2,3) 2 b 3 0 (2,3) 3 c 4 0 (4,) 它适用于 analagously,如果不是tuple in transform I give set, frozenset, dict, but if I give list我得到了完全意想不到的结果: Df ['new'] = df.groupby (['label']) [['wave']]。变换 (列表) 标签波 y 新 0 一 1 1 b 2 0 2 2 b 3 0 3 3 c 4 0 0 4 有一个解决方法来获得预期的结果: Df ['new'] = df.groupby (['label']) [['wave' ……

共3个回答, 标签: python pandas transform pandas-groupby