91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

python處理重復值的方法有哪些

小億
123
2023-10-23 20:58:59
欄目: 編程語言

Python處理重復值的方法有以下幾種:

  1. 使用集合(set):將重復值放入一個集合中,集合會自動去除重復值。可以通過將列表轉化為集合再轉回列表的方式去除重復值。
lst = [1, 2, 3, 3, 4, 4, 5]
lst = list(set(lst))
print(lst)  # 輸出 [1, 2, 3, 4, 5]
  1. 使用列表推導式:可以使用列表推導式來創建一個新列表,只保留原列表中的非重復值。
lst = [1, 2, 3, 3, 4, 4, 5]
lst = [x for i, x in enumerate(lst) if x not in lst[:i]]
print(lst)  # 輸出 [1, 2, 3, 4, 5]
  1. 使用字典(dict)或計數器(Counter):可以將列表中的元素作為字典的鍵,出現的次數作為字典的值。然后可以根據字典的值來去除重復值。
from collections import Counter

lst = [1, 2, 3, 3, 4, 4, 5]
counter = Counter(lst)
lst = [x for x in counter if counter[x] == 1]
print(lst)  # 輸出 [1, 2, 5]
  1. 使用pandas庫:pandas庫提供了專門用于處理數據的數據結構和函數,可以用來處理重復值。可以使用pandas庫的drop_duplicates()函數去除重復值。
import pandas as pd

lst = [1, 2, 3, 3, 4, 4, 5]
df = pd.DataFrame(lst, columns=['value'])
df = df.drop_duplicates()
lst = df['value'].tolist()
print(lst)  # 輸出 [1, 2, 3, 4, 5]

以上是一些常見的方法,可以根據實際情況選擇合適的方法。

0
鄂伦春自治旗| 黔西| 天长市| 青浦区| 岫岩| 开化县| 邓州市| 孝感市| 奇台县| 大邑县| 莫力| 丹东市| 博罗县| 天全县| 阿巴嘎旗| 延寿县| 勃利县| 隆回县| 龙门县| 子洲县| 和龙市| 普兰店市| 广灵县| 沈阳市| 互助| 永定县| 东至县| 依安县| 香格里拉县| 谷城县| 凌海市| 潞西市| 灌云县| 佛山市| 拉萨市| 锡林郭勒盟| 贡觉县| 北宁市| 丹阳市| 东乡县| 大英县|