亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
泰安市| 夹江县| 读书| 北流市| 潮安县| 盐源县| 剑河县| 苍梧县| 磐安县| 元朗区| 长垣县| 鄂尔多斯市| 霞浦县| 措勤县| 邳州市| 甘洛县| 晋中市| 武城县| 韩城市| 大同县| 开化县| 庆元县| 莱芜市| 赤壁市| 隆德县| 天镇县| 策勒县| 辛集市| 惠来县| 古蔺县| 华容县| 密山市| 方正县| 玛沁县| 彭州市| 新郑市| 商洛市| 新昌县| 都匀市| 博湖县| 宁都县|