पांडा: पंक्तियों में मान कैसे अपडेट करें


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

 for i, row in df. iterrows ():
    points_add = 10
    if row[' points '] > 15:
        points_add = 50
    df. at [i,' points '] = points_add

यह विशेष उदाहरण डेटाफ़्रेम की प्रत्येक पंक्ति के माध्यम से पुनरावृत्त होता है और यदि मान वर्तमान में 15 से अधिक है तो डॉट कॉलम में मान को 50 तक अद्यतन करता है।

यदि वर्तमान मान 15 से कम या उसके बराबर है, तो मान 10 पर अद्यतन किया जाता है।

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

उदाहरण: पांडा डेटाफ़्रेम में पंक्तियों में मान अपडेट करें

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'],
                   ' points ': [10, 12, 14, 15, 15, 15, 16, 17, 20]})

#view DataFrame
print (df)

  player points
0 to 10
1 B 12
2 C 14
3 D 15
4 E 15
5 F 15
6 G 16
7:17 a.m.
8 I 20

मान लें कि हम निम्नलिखित तर्क का उपयोग करके अंक कॉलम में मानों को अद्यतन करना चाहते हैं:

  • यदि अंक 15 से कम या उसके बराबर हैं, तो मान को 10 के रूप में अद्यतन करें।
  • यदि अंक 15 से अधिक हैं, तो मान को 50 पर अद्यतन करें।

हम डेटाफ़्रेम की प्रत्येक पंक्ति को पुनरावृत्त करने और ये अद्यतन करने के लिए iterrows फ़ंक्शन का उपयोग कर सकते हैं:

 #iterate over each row in DataFrame and update values in points column
for i, row in df. iterrows ():
    points_add = 10
    if row[' points '] > 15:
        points_add = 50
    df. at [i,' points '] = points_add

#view updated DataFrame
print (df)

  player points
0 to 10
1 B 10
2 C 10
3 D 10
4 E 10
5 F 10
6 G 50
7:50 a.m.
8 I 50

हम देख सकते हैं कि अंक कॉलम में मान तदनुसार अद्यतन किए गए हैं।

ध्यान दें : आप पांडा iterrows() फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।

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

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

पांडा: कॉलम कैसे नेविगेट करें
पांडा: दो मानों के बीच पंक्तियों का चयन कैसे करें
पांडा: किसी अन्य डेटाफ़्रेम के आधार पर कॉलम मान अपडेट करें

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

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