如图,想把【新任务成员】这列每个单元格删除重复值
1.先分列
l1 = Qzbg['新任务成员'].str.split(",")
2.定义一个空列表,循环L1,让每一项都去重,添加到空列表里
l11=[]
for i in range(0, len(Qzbg['新任务成员'])):
l11.append(list(set(l1.iloc[i])))
3.list转为series,series 转为dataframe
b = pd.Series(l11)
c = pd.DataFrame(b)
4.通过逗号分列,去掉中括号,得到d是list类型
d=[]
for i in range(len(l11)):
d.append(','.join(str(i) for i in c[0][i]))
5.重复list转为series,series 转为dataframe
e = pd.Series(d)
f = pd.DataFrame(e)
6.匹配 替换【新任务成员】
Qzbg = Qzbg.reset_index(drop=True)#重置索引
Qzbg = Qzbg.assign(新任务成员=f[0])#替换一列值