reindex()
Pandas DataFrame reindex() metodi
Misol
DataFrame qatorlarining indekslarini o‘zgartiring:
import pandas as pd
data = {
"age": [50, 40, 30, 40],
"qualified": [True, False, False, False]
}
idx = ["Sally", "Mary", "John", "Monica"]
df = pd.DataFrame(data, index=idx)
newidx = ["Robert", "Cindy", "Chloe", "Pete"]
newdf = df.reindex(newidx)
print(newdf)
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
reindex() metodi qator indekslari va ustun yorliqlarini o‘zgartirish imkonini beradi.
Eslatma: Agar yangi indeks eskisi bilan bir xil bo‘lmasa, qiymatlar NaN qilib belgilanadi.
Sintaksis
dataframe.reindex(keys, method, copy, level, fill_value, limit, tolerance)
Parametrlar
method, copy, level,
fill_value,
limit,
tolerance parametrlari kalit so‘zli argumentlar hisoblanadi.
| Parametr | Qiymat | Tavsif |
|---|---|---|
| keys | Majburiy. Qator indekslari yoki ustun yorliqlarini o‘z ichiga olgan string yoki ro‘yxat | |
| method | None |
Ixtiyoriy, standart qiymat None. Indekslardagi bo‘shliqlarni to‘ldirishda ishlatiladigan usulni belgilaydi. Faqat o‘suvchi/kamayuvchi indekslar uchun. |
| copy | True |
Ixtiyoriy, standart qiymat True. Barcha yangi indekslar eskilari bilan bir xil bo‘lganda yangi obyekt (nusxa) qaytarilishi yoki qaytarilmasligi |
| level | Son Yorliq |
Ixtiyoriy |
| fill_value | Qiymatlar ro‘yxati | Ixtiyoriy, standart qiymat NaN. Yetishmayotgan qiymatlar uchun ishlatiladigan qiymatni belgilaydi |
| limit | Son | Ixtiyoriy, standart qiymat None. |
| tolerance | Ixtiyoriy |
Qaytariladigan qiymat
Natijani o‘z ichiga olgan DataFrame.
Bu funksiya asl DataFrame obyektiga o‘zgartirish kiritmaydi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
