set()函數(shù)在Python數(shù)據(jù)清洗中的應(yīng)用

小樊
83
2024-08-29 15:18:13
欄目: 編程語言

set() 函數(shù)在 Python 數(shù)據(jù)清洗中的應(yīng)用主要是用于去除重復(fù)元素和實(shí)現(xiàn)集合運(yùn)算

  1. 去除列表或元組中的重復(fù)元素:
my_list = [1, 2, 3, 4, 4, 5, 6, 6]
unique_list = list(set(my_list))
print(unique_list)  # 輸出: [1, 2, 3, 4, 5, 6]
  1. 集合交集(Intersection):
setA = {1, 2, 3, 4}
setB = {3, 4, 5, 6}
intersection = setA.intersection(setB)
print(intersection)  # 輸出: {3, 4}
  1. 集合并集(Union):
setA = {1, 2, 3, 4}
setB = {3, 4, 5, 6}
union = setA.union(setB)
print(union)  # 輸出: {1, 2, 3, 4, 5, 6}
  1. 集合差集(Difference):
setA = {1, 2, 3, 4}
setB = {3, 4, 5, 6}
difference = setA.difference(setB)
print(difference)  # 輸出: {1, 2}
  1. 集合對(duì)稱差集(Symmetric Difference):
setA = {1, 2, 3, 4}
setB = {3, 4, 5, 6}
symmetric_difference = setA.symmetric_difference(setB)
print(symmetric_difference)  # 輸出: {1, 2, 5, 6}

通過使用 set() 函數(shù)和集合運(yùn)算,你可以更有效地處理和清洗數(shù)據(jù)。

0