df.groupby('l_customer_id_i').agg(lambda x: ','.join(x))确实已经返回了数据帧,因此您无法再遍历这些组。
一般来说:
df.groupby(...)
返回一个GroupBy
对象(DataframeGroupBy或SeriesGroupBy),以及与此,您可以迭代通过组(如文档解释这里)。您可以执行以下操作:grouped = df.groupby('A')for name, group in grouped:
…当您应用在GROUPBY,在你的榜样的功能
df.groupby(...).agg(...)
(但是这也可以是transform
,apply
,mean
,…),你 结合 的结果 应用 的功能,不同的群体集中在一个数据框(在适用和结合的步骤groupby的“ split-apply-combine”范式。因此,其结果将始终是Dataframe(或Series,具体取决于所应用的功能)。



