2016-12-05 40 views
1

我有以下信息刪除重複的字符在科拉姆

countries flags 
FR   aabb 
DE   abc 
UK   bbcc 
IT   ddd 

我想標誌柱轉變爲僅包含標誌列的非重複圖新列一個數據幀。結果應該是

countries flags 
FR   ab 
DE   abc 
UK   bc 
IT   d 
+2

連續的重複或*所有*重複?即...... aba'呆在'aba'還是成爲'ab'? –

+1

http://stackoverflow.com/questions/9841303/removing-duplicate-characters-from-a-string –

+0

@Jon Clements所有重複項 – user2082695

回答

2

您可以使用applyset其刪除重複,由sorted和最後joinstring對它們進行排序:

df.flags = df.flags.apply(lambda x: "".join(sorted(set(x)))) 
print (df) 
    countries flags 
0  FR ab 
1  DE abc 
2  UK bc 
3  IT  d