पांडा: एक कॉलम में एकाधिक मानों को कैसे बदलें


आप पांडा डेटाफ़्रेम के एक कॉलम में एकाधिक मानों को बदलने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:

 df = df. replace ({' my_column ': {' old1 ': ' new1 ', ' old2 ': ' new2 ', ' old3 ': ' new3 '}})

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: पांडा में एक कॉलम में एकाधिक मान बदलें

मान लीजिए कि हमारे पास निम्नलिखित पांडा डेटाफ़्रेम है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' position ': ['G', 'G', 'F', 'F', 'F', 'C', 'C'],
                   ' points ': [28, 17, 19, 14, 23, 26, 5],
                   ' rebounds ': [5, 6, 4, 7, 14, 12, 9],
                   ' assists ': [10, 13, 7, 8, 4, 5, 8]})

#view DataFrame
print (df)

  position points rebound assists
0 G 28 5 10
1 G 17 6 13
2 F 19 4 7
3 F 14 7 8
4 F 23 14 4
5 C 26 12 5
6 C 5 9 8

मान लीजिए हम स्थिति कॉलम में निम्नलिखित प्रतिस्थापन करना चाहते हैं:

  • “G” को “गार्ड” से बदलें
  • “एफ” को “फॉरवर्ड” में बदलें
  • C को “केंद्र” से बदलें

ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #replace multiple values in position column
df = df. replace ({' position ': {' G ': ' Guard ', ' F ': ' Forward ', ' C ': ' Center '}})

#view updated DataFrame
print (df)

  position points rebound assists
0 Guard 28 5 10
1 Guard 17 6 13
2 Forward 19 4 7
3 Forward 14 7 8
4 Forward 23 14 4
5 Center 26 12 5
6 Center 5 9 8

ध्यान दें कि स्थिति कॉलम में कई मान बदल दिए गए हैं।

हम एक संख्यात्मक कॉलम में एकाधिक मानों को बदलने के लिए समान सिंटैक्स का उपयोग कर सकते हैं।

उदाहरण के लिए, निम्नलिखित कोड दिखाता है कि मदद कॉलम में निम्नलिखित प्रतिस्थापन कैसे करें:

  • 10 को 20 से बदलें
  • 13 को 15 से बदलें
  • 8 को 10 से बदलें

ऐसा करने के लिए हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #replace multiple values in assists column
df = df. replace ({' assists ': {10:20, 13:15, 8:10}})

#view updated DataFrame
print (df)

  position points rebound assists
0 G 28 5 20
1 G 17 6 15
2 F 19 4 7
3 F 14 7 10
4 F 23 14 4
5 C 26 12 5
6 C 5 9 10

ध्यान दें कि असिस्ट कॉलम में कई मान बदल दिए गए हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:

पांडा में NaN मानों को शून्य से कैसे बदलें
पंडों में खाली स्ट्रिंग्स को NaN से कैसे बदलें
पांडा में स्थिति के आधार पर कॉलम में मानों को कैसे बदलें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *