Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เขียนโปรแกรม Python ตรวจสอบว่า Series มีค่าซ้ำหรือไม่


อินพุต - สมมติคุณมี series

0    1 1    2 2    3 3    4 4    5

Series นี้ไม่มีค่าซ้ำ ลองตรวจสอบด้วยวิธีต่อไปนี้

วิธีที่ 1

  • สมมติ series ที่มีค่าซ้ำ

0    1 1    2 2    3 3    4 4    5 5    3
  • เปรียบเทียบความยาวของ series กับ unique array

if(len(data)==len(np.unique(data))):
    print("no duplicates")
else:
    print("duplicates found")

ตัวอย่าง

import pandas as pd
import numpy as np
data = pd.Series([1,2,3,4,5])
result = lambda x: "no duplicates" if(len(data)==len(np.unique(data))) else "duplicates found!"
print(result(data))

ผลลัพธ์

no duplicates

วิธีที่ 2

ตัวอย่าง

import pandas as pd
import numpy as np
data = pd.Series([1,2,3,4,5,3])
if(len(data)==len(np.unique(data))):
    print("no duplicates")
else:
    print("duplicates found")

ผลลัพธ์

duplicates found!