तालिका को स्वयं से मर्ज करना

pandas के साथ Data Joining

Aaren Stubberfield

Instructor

सीक्वल मूवी डेटा

print(sequel.head())
  id     title        sequel
0 19995  Avatar       NaN
1 862    Toy Story    863
2 863    Toy Story 2  10193
3 597    Titanic      NaN
4 24428  The Avengers NaN

Toy Story और उसके sequel Toy Story 2 की इमेज

pandas के साथ Data Joining

तालिका को स्वयं से मर्ज करना

एक ही तालिका की दो प्रतियों को साथ मर्ज की इमेज

pandas के साथ Data Joining

तालिका को स्वयं से मर्ज करना

original_sequels = sequels.merge(sequels, left_on='sequel', right_on='id', 
                                 suffixes=('_org','_seq'))
print(original_sequels.head())
  id_org  title_org        sequel_org  id_seq  title_seq        sequel_seq
0 862     Toy Story        863         863     Toy Story 2      10193     
1 863     Toy Story 2      10193       10193   Toy Story 3      NaN       
2 675     Harry Potter...  767         767     Harry Potter...  NaN       
3 121     The Lord of ...  122         122     The Lord of ...  NaN       
4 120     The Lord of ...  121         121     The Lord of ...  122
pandas के साथ Data Joining

फॉर्मेटेड परिणाम जारी रखें

print(original_sequels[,['title_org','title_seq']].head())
  title_org        title_seq      
0 Toy Story        Toy Story 2    
1 Toy Story 2      Toy Story 3    
2 Harry Potter...  Harry Potter...
3 The Lord of ...  The Lord of ...
4 The Lord of ...  The Lord of ...
pandas के साथ Data Joining

लेफ्ट जॉइन से तालिका को स्वयं से मर्ज करना

original_sequels = sequels.merge(sequels, left_on='sequel', right_on='id', 
                                 how='left', suffixes=('_org','_seq'))
print(original_sequels.head())
  id_org  title_org     sequel_org  id_seq  title_seq    sequel_seq
0 19995   Avatar        NaN         NaN     NaN          NaN       
1 862     Toy Story     863         863     Toy Story 2  10193     
2 863     Toy Story 2   10193       10193   Toy Story 3  NaN       
3 597     Titanic       NaN         NaN     NaN          NaN       
4 24428   The Avengers  NaN         NaN     NaN          NaN
pandas के साथ Data Joining

कब तालिका को स्वयं से मर्ज करें

आम उपयोग की स्थितियाँ:

  • पदानुक्रमिक संबंध
  • क्रमिक संबंध
  • ग्राफ डेटा
pandas के साथ Data Joining

अभ्यास करते हैं!

pandas के साथ Data Joining

Preparing Video For Download...