पांडा: किसी अन्य डेटाफ़्रेम के आधार पर कॉलम मान अपडेट करें
अक्सर आप किसी अन्य डेटाफ़्रेम के मानों का उपयोग करके किसी पांडा डेटाफ़्रेम के कॉलम के मानों को अपडेट करना चाह सकते हैं।
सौभाग्य से, पांडा में मर्ज() फ़ंक्शन का उपयोग करना आसान है।
निम्नलिखित उदाहरण दिखाता है कि यह कैसे करना है।
उदाहरण: किसी अन्य डेटाफ़्रेम के आधार पर पांडा डेटाफ़्रेम में कॉलम मान अपडेट करें
मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:
import pandas as pd #createDataFrame df1 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28], ' assists ': [0, 0, 0, 1, 0, 0, 0, 1]}) #view DataFrame print (df1) team points assists 0 to 18 0 1 B 22 0 2 C 19 0 3 D 14 1 4 E 14 0 5 F 11 0 6 G 20 0 7:28 a.m. 1
अब मान लें कि इस डेटाफ़्रेम में सहायक कॉलम मान अपडेट नहीं किए गए हैं।
हालाँकि, मान लें कि हमारे पास निम्नलिखित दूसरा डेटाफ़्रेम है जिसमें सहायक कॉलम के लिए अद्यतन मान हैं:
#create second DataFrame df2 = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28], ' assists ': [8, 7, 7, 4, 9, 12, 3, 5]}) #view second DataFrame print (df2) team points assists 0 to 18 8 1 B 22 7 2 C 19 7 3 D 14 4 4 E 14 9 5 F 11 12 6 G 20 3 7:28 5
हम दूसरे डेटाफ़्रेम के सहायक कॉलम मानों का उपयोग करके पहले डेटाफ़्रेम के सहायक कॉलम मानों को अपडेट करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#merge two DataFrames
df1 = df1. merge (df2, on=' team ', how=' left ')
#drop original DataFrame columns
df1. drop ([' points_x ', ' assists_x '], inplace= True , axis= 1 )
#rename columns
df1. rename (columns={' points_y ': ' points ', ' assists_y ': ' assists '}, inplace= True )
#view updated DataFrame
print (df1)
team points assists
0 to 18 8
1 B 22 7
2 C 19 7
3 D 14 4
4 E 14 9
5 F 11 12
6 G 20 3
7:28 5
ध्यान दें कि पहले डेटाफ़्रेम से सहायक स्तंभ मानों को दूसरे डेटाफ़्रेम से सहायक स्तंभ मानों का उपयोग करके अद्यतन किया गया है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पंडों के डेटाफ़्रेम में पहली पंक्ति को कैसे हटाएं
पांडास डेटाफ़्रेम में पहला कॉलम कैसे हटाएं
पंडों में डुप्लिकेट कॉलम कैसे हटाएं