中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
嵩明县| 固始县| 高尔夫| 定日县| 英超| 河西区| 阿荣旗| 古交市| 宜宾市| 缙云县| 汽车| 兴化市| 达日县| 新宁县| 洪洞县| 揭西县| 布尔津县| 太仓市| 十堰市| 赤水市| 白朗县| 思南县| 安乡县| 吉首市| 祁门县| 长葛市| 商河县| 邹城市| 漳州市| 安国市| 囊谦县| 天等县| 锦州市| 皮山县| 广水市| 卢湾区| 垫江县| 芮城县| 海南省| 丰镇市| 秭归县|