我一直很好奇传递给agg函数的确切内容是什么
Id NAME SUB_ID
276956 A 5933
276956 B 5934
276956 C 5935
287266 D 1589
当我调用聚合函数时,x 的数据类型是什么?
df.groupby('Id').agg(lambda x: set(x))
我自己查询发现x是<type 'property'>
,但我不明白它到底是什么。我想要做的是将任何特定组的记录压缩到一行中。所以对于id 276956,我想要在Name列下有一个单元格包含A、B、C。我一直在使用集合来达到这个目的,但它会导致NaN和None值出现问题。我想知道最佳的压缩单行的方法。如果这些是numpy数组,那么我就不需要转换,但类似这样的方式
df.groupby('Id').agg(lambda x: x)
抛出错误