我需要幫助洗掉language使用 python 出現多次的重復元素列。
這是我的csv:
f = pd.DataFrame({'Movie': ['name1','name2','name3','name4'],
'Year': ['1905', '1905','1906','1907'],
'Id': ['tt0283985', 'tt0283986','tt0284043','tt3402904'],
'language':['Mandarin,Mandarin','Mandarin,Cantonese,Mandarin','Mandarin,Cantonese','Cantonese,Cantonese']})
現在f看起來像:
Movie Year Id language
0 name1 1905 tt0283985 Mandarin,Mandarin
1 name2 1905 tt0283986 Mandarin,Cantonese,Mandarin
2 name3 1906 tt0284043 Mandarin,Cantonese
3 name4 1907 tt3402904 Cantonese,Cantonese
結果應該是這樣的:
Movie Year Id language
0 name1 1905 tt0283985 Mandarin
1 name2 1905 tt0283986 Mandarin,Cantonese
2 name3 1906 tt0284043 Mandarin,Cantonese
3 name4 1907 tt3402904 Cantonese
我在撰寫洗掉語言列中復雜值的函式時遇到了麻煩。提前致謝!
uj5u.com熱心網友回復:
嘗試這個:
f['language'].str.split(',').map(lambda x: ','.join(set(x)))
輸出:
0 Mandarin
1 Mandarin,Cantonese
2 Mandarin,Cantonese
3 Cantonese
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/455911.html
下一篇:通過csv資料匯入jsonb格式
