python groupby分组后,其他的列生成一组字符串,用a

2020-03-24  本文已影响0人  丙吉

今天在弄电话号码清洗后,做分组处理,然后把原来的 电话名称存成一个数组,或是一个列表。

具体用法:

data1 = data[['name', 'phone']].groupby('phone_clear').agg(lambda x: x.str.cat(sep=',')).reset_index()

如果还想把之前生成的数组,再生成不重复的集合,用如下语句即可。

data1['name_set'] = data1['name'].apply(lambda x: set(x.split(',')))

这样即可。

上一篇下一篇

猜你喜欢

热点阅读