1、条件:
根据两行中的alias是否有交集,如果有交集,则以#号相隔进行合并
其中:alias中以#号分隔别名
2、数据
name alias
0 土豆 地豆#地蛋#马铃薯#土豆
1 马铃薯 薯仔#马铃薯
2 玉米 棒子#包谷#玉米#玉米
3 薯仔 薯仔
4 包谷 包谷#玉米
3、最终结果
name alias
土豆#马铃薯#薯仔 地豆#地蛋#马铃薯#土豆#薯仔
玉米#包谷 棒子#包谷#玉米#玉米
即第1、2、4合并,3、5合并(以#号合并,并去重复)
cols = ['name', 'alias']
data = [['土豆',‘地豆#地蛋#马铃薯#土豆’],
['马铃薯', '薯仔#马铃薯'],
['玉米', '棒子#包谷#玉米#玉米'],
['薯仔', '薯仔'],
['包谷', '包谷#玉米']]
frame = pd.DataFrame(data,columns=cols)