您可以
agg在后面使用函数
groupby:
df.groupby(['name', 'age'])['phonenumber']. agg({'phonecount': pd.Series.nunique, 'phonenumber': lambda x: ','.join(x) } )# phonenumber phonecount# name age # A 10 Phone1,Phone22# B 21 PhoneB1,PhoneB22# C 23 PhoneC1
或根据@root和@Jon Clements的缩写:
df.groupby(['name', 'age'])['phonenumber']. agg({'phonecount': 'nunique', 'phonenumber': ','.join})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)