Pandalar: iki farklı dataframe'deki sütunlar nasıl karşılaştırılır


İki farklı panda DataFrame’den sütunları karşılaştırmak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: Sütunlar arasındaki eşleşen değerleri sayın

 df1[' my_column ']. isin (df2[' my_column ']). value_counts ()

Yöntem 2: Sütunlar arasında eşleşen değerleri göster

 p.d. merge (df1, df2, on=[' my_column '], how=' inner ')

Aşağıdaki örnekler, her yöntemin aşağıdaki pandalar DataFrames ile nasıl kullanılacağını gösterir:

 import numpy as np
import pandas as pd

#create first DataFrame
df1 = pd. DataFrame ({' team ': ['Mavs', 'Rockets', 'Spurs', 'Heat', 'Nets'],
                    ' points ': [22, 30, 15, 17, 14]})

#view DataFrame
print (df1)

      team points
0 Mavs 22
1 Rockets 30
2 Spurs 15
3 Heat 17
4 Nets 14

#create second DataFrame
df2 = pd. DataFrame ({' team ': ['Mavs', 'Thunder', 'Spurs', 'Nets', 'Cavs'],
                    ' points ': [25, 40, 31, 32, 22]})

#view DataFrame
print (df2)

      team points
0 Mavs 25
1 Thunder 40
2 Spurs 31
3 Nets 32
4 Cavs 22

Örnek 1: Sütunlar arasındaki eşleşen değerleri sayın

Aşağıdaki kod, her DataFrame’deki ekip sütunları arasındaki eşleşen değerlerin sayısının nasıl sayılacağını gösterir:

 #count matching values in team columns
df1[' team ']. isin (df2[' team ']). value_counts ()

True 3
False 2
Name: team, dtype: int64

İki DataFrame’in 3 ortak takım ismine ve 2 farklı takım ismine sahip olduğunu görüyoruz.

Örnek 2: Sütunlar arasında eşleşen değerleri gösterin

Aşağıdaki kod, her DataFrame’deki ekip sütunları arasındaki gerçek eşleşen değerlerin nasıl görüntüleneceğini gösterir:

 #display matching values between team columns
p.d. merge (df1, df2, on=[' team '], how=' inner ')

	team points_x points_y
0 Mavs 22 25
1 Spurs 15 31
2 Nets 14 32

Sonuçtan, her iki DataFrame’in ekip sütunlarında aşağıdaki ortak değerlere sahip olduğunu görebiliriz:

  • Mav’ler
  • Mahmuzlar
  • Ağlar

İlgili: Pandalarda İç Birleştirme Nasıl Gerçekleştirilir (Örnekle)

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalar’da sütunlar nasıl yeniden adlandırılır?
Pandas DataFrame’e sütun nasıl eklenir
Pandas DataFrame’de sütun sırası nasıl değiştirilir?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir