पांडा: शब्दकोश के साथ कॉलम का नाम कैसे बदलें
आप पांडा में शब्दकोश के साथ कॉलम का नाम बदलने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
#define dictionary some_dict = {' old_col1 ': ' new_col1 ', ' old_col2 ': ' new_col2 ', ' old_col3 ': ' new_col3 '} #rename columns in DataFrame using dictionary df. rename (columns=some_dict, inplace= True )
ध्यान दें : मूल डेटाफ़्रेम के कॉलम नामों को संशोधित करने के लिए आपको inplace=True निर्दिष्ट करना होगा।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: शब्दकोश के साथ पांडा में कॉलम का नाम बदलें
मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:
import pandas as pd #createDataFrame df = pd. DataFrame ({' rebounds ': [10, 14, 14, 13, 13, 12, 10, 7], ' points ': [30, 22, 19, 14, 14, 11, 20, 28], ' assists ': [5, 6, 6, 5, 8, 7, 7, 9]}) #view DataFrame print (df) rebound points assists 0 10 30 5 1 14 22 6 2 14 19 6 3 13 14 5 4 13 14 8 5 12 11 7 6 10 20 7 7 7 28 9
हम शब्दकोश का उपयोग करके डेटाफ़्रेम में प्रत्येक कॉलम का नाम बदलने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#define dictionary with new column names
some_dict = {' rebounds ': ' rebs ',
' points ': ' pts ',
' assists ': ' ast '}
#rename columns in DataFrame using dictionary
df. rename (columns=some_dict, inplace= True )
#view updated DataFrame
print (df)
rebs pts ast
0 10 30 5
1 14 22 6
2 14 19 6
3 13 14 5
4 13 14 8
5 12 11 7
6 10 20 7
7 7 28 9
ध्यान दें कि शब्दकोश में हमारे द्वारा निर्दिष्ट मानों के आधार पर प्रत्येक कॉलम का नाम बदल दिया गया है।
यह ध्यान देने योग्य है कि आपको शब्दकोश का उपयोग करके प्रत्येक कॉलम का नाम बदलने की ज़रूरत नहीं है।
उदाहरण के लिए, हम डेटाफ़्रेम के केवल बिंदुओं और सहायक स्तंभों का नाम बदलने के लिए एक शब्दकोश बना सकते हैं:
#define dictionary with new column names for points and assists only
some_dict = {' points ':' pts ',
' assists ': ' ast '}
#rename columns in DataFrame using dictionary
df. rename (columns=some_dict, inplace= True )
#view updated DataFrame
print (df)
rebounds pts ast
0 10 30 5
1 14 22 6
2 14 19 6
3 13 14 5
4 13 14 8
5 12 11 7
6 10 20 7
7 7 28 9
केवल पॉइंट और असिस्ट कॉलम का नाम बदला गया है।
चूंकि बाउंस कॉलम को शब्दकोश में शामिल नहीं किया गया था, इसलिए डेटाफ़्रेम में इसका नाम नहीं बदला गया था।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पांडा में सभी कॉलम नामों को कैसे सूचीबद्ध करें
पंडों में नाम के आधार पर कॉलम कैसे क्रमबद्ध करें
पंडों में डुप्लिकेट कॉलम कैसे हटाएं