duplicated()
Pandas DataFrame duplicated() metodi
Misol
Qaysi qatorlar takroriy ekanini va qaysilari takroriy emasligini tekshiring:
import pandas as pd
data = {
"name": ["John", "Mary", "John", "Sally", "Mary"],
"age": [40, 30, 40, 50, 30],
"city": ["Bergen", "Oslo", "Stavanger", "Oslo", "Oslo"]
}
df = pd.DataFrame(data)
s = df.duplicated()
print(s)
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
duplicated() metodi DataFrame’dagi qaysi qatorlar takroriy ekanini va qaysilari takroriy emasligini ko‘rsatuvchi True va False qiymatlardan iborat Series qaytaradi.
Takroriy qatorlarni qidirishda qaysi ustunlarni hisobga olishni ko‘rsatish uchun subset parametridan foydalaning. Standart holatda barcha ustunlar hisobga olinadi.
Standart holatda ikki yoki undan ortiq takroriy qatordan birinchi uchragani False qilib belgilanadi.
Birinchi uchraganini ham True qilib belgilash uchun keep parametrini False ga o‘rnating.
Sintaksis
dataframe.duplicated(subset, keep)
Parametrlar
Parametrlar kalit so‘zli argumentlar hisoblanadi.
| Parametr | Qiymat | Tavsif |
|---|---|---|
| subset | ustun yorlig‘i (yorliqlari) | Ixtiyoriy. Takroriy qatorlarni qidirishda hisobga olinadigan ustun nomlaridan iborat string yoki ro‘yxat. Standart qiymat subset=None (ya’ni hech qanday subset ko‘rsatilmagan va barcha ustunlar hisobga olinishi kerak). |
| keep | 'first' |
Ixtiyoriy, standart qiymat 'first'. Takroriy qatorlar bilan qanday ishlashni belgilaydi: 'first' birinchi uchraganini False, qolganlarini True qilib belgilashni bildiradi. 'last' oxirgi uchraganini False, qolganlarini True qilib belgilashni bildiradi. False barcha uchraganlarini True qilib belgilashni bildiradi. |
Qaytariladigan qiymat
DataFrame’dagi har bir qator uchun boolean qiymatni o‘z ichiga olgan Series.
Ko‘proq misollar
Misol
Faqat "name" va "age" ustunlarini hisobga oling:
s = df.duplicated(subset=["name", "age"])
print(s)
O‘zingiz sinab ko‘ring »
Misol
Takroriy qatorlarning barchasini True qilib belgilang:
s = df.duplicated(keep=False)
print(s)
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
