merge()
Pandas DataFrame merge() metodi
Misol
Bir DataFrame tarkibini boshqa DataFrame tarkibi bilan yangilang:
import pandas as pd
data1 = {
"name": ["Sally", "Mary", "John"],
"age": [50, 40, 30]
}
data2 = {
"name": ["Sally", "Peter", "Micky"],
"age": [77, 44, 22]
}
df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)
newdf = df1.merge(df2, how='right')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
merge() metodi ikki DataFrame’ni ko‘rsatilgan usul(lar) yordamida birlashtirib, ularning tarkibini yangilaydi.
Qaysi qiymatlarni saqlab qolish va qaysilarini almashtirishni boshqarish uchun parametrlardan foydalaning.
Sintaksis
dataframe.merge(right, how, on, left_on, right_on, left_index, right_index, sort, suffixes, copy, indicator, validate)
Parametrlar
right dan tashqari barcha parametrlar kalit so‘zli argumentlar hisoblanadi.
| Parametr | Qiymat | Tavsif |
|---|---|---|
| right | Majburiy. Birlashtiriladigan DataFrame yoki Series | |
| how | 'left' |
Ixtiyoriy. Standart qiymat 'inner'. Qanday birlashtirishni belgilaydi |
| on | String Ro‘yxat |
Ixtiyoriy. Birlashtirish qaysi darajada bajarilishini belgilaydi |
| left_on | String Ro‘yxat |
Ixtiyoriy. Chapdagi DataFrame’da birlashtirish qaysi darajada bajarilishini belgilaydi |
| right_on | String Ro‘yxat |
Ixtiyoriy. O‘ngdagi DataFrame’da birlashtirish qaysi darajada bajarilishini belgilaydi |
| left_index | True |
Ixtiyoriy. Standart qiymat False. Chapdagi DataFrame indeksidan birlashtirish kaliti (join key) sifatida foydalanish yoki foydalanmaslikni belgilaydi |
| right_index | True |
Ixtiyoriy. Standart qiymat False. O‘ngdagi DataFrame indeksidan birlashtirish kaliti (join key) sifatida foydalanish yoki foydalanmaslikni belgilaydi |
| sort | True |
Ixtiyoriy. Standart qiymat False. DataFrame’ni birlashtirish kaliti (join key) bo‘yicha saralash yoki saralamaslikni belgilaydi |
| suffixes | Ro‘yxat | Ixtiyoriy. Standart qiymat '_x', '_y'. Nomlari bir xil (ustma-ust tushadigan) ustunlarga qo‘shiladigan stringlar ro‘yxatini belgilaydi |
| copy | True |
Ixtiyoriy. Standart qiymat True. Nusxalarni saqlab qolish yoki qolmaslikni belgilaydi |
| indicator | TrueString |
Ixtiyoriy. Standart qiymat False. DataFrame’ga har bir qatorning manbasi haqidagi ma’lumotni o‘z ichiga olgan ustun qo‘shish yoki qo‘shmaslikni belgilaydi |
| validate | String | Ixtiyoriy. Birlashtirish ko‘rsatilgan turda ekanini tekshiradi |
Qaytariladigan qiymat
Birlashtirish natijasini o‘z ichiga olgan yangi DataFrame.
Bu metod asl DataFrame’ni o‘zgartirmaydi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
