merge()

Pandas DataFrame merge() metodi

❮ DataFrame ma’lumotnomasi


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'
'right'
'outer'
'inner'
'cross'
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
False
Ixtiyoriy. Standart qiymat False. Chapdagi DataFrame indeksidan birlashtirish kaliti (join key) sifatida foydalanish yoki foydalanmaslikni belgilaydi
right_index True
False
Ixtiyoriy. Standart qiymat False. O‘ngdagi DataFrame indeksidan birlashtirish kaliti (join key) sifatida foydalanish yoki foydalanmaslikni belgilaydi
sort True
False
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
False
Ixtiyoriy. Standart qiymat True. Nusxalarni saqlab qolish yoki qolmaslikni belgilaydi
indicator True
False

String
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.


❮ DataFrame ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!