पांडा: विशिष्ट कॉलमों के साथ fillna() का उपयोग कैसे करें
आप पांडा डेटाफ़्रेम के विशिष्ट कॉलम में NaN मानों को बदलने के लिए fillna() के साथ निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: किसी विशिष्ट कॉलम के साथ fillna() का उपयोग करें
df[' col1 '] = df[' col1 ']. fillna (0)
विधि 2: एकाधिक विशिष्ट स्तंभों के साथ fillna() का उपयोग करें
df[[' col1 ', ' col2 ']] = df[[' col1 ', ' col2 ']]. fillna (0)
यह ट्यूटोरियल बताता है कि निम्नलिखित पांडा डेटाफ़्रेम के साथ इस फ़ंक्शन का उपयोग कैसे करें:
import numpy as np import pandas as pd #create DataFrame with some NaN values df = pd. DataFrame ({'rating': [np.nan, 85, np.nan, 88, 94, 90, 76, 75, 87, 86], 'points': [25, np.nan, 14, 16, 27, 20, 12, 15, 14, 19], 'assists': [5, 7, 7, np.nan, 5, 7, 6, 9, 9, 5], 'rebounds': [11, 8, 10, 6, 6, 9, 6, 10, 10, 7]}) #view DataFrame df rating points assists rebounds 0 NaN 25.0 5.0 11 1 85.0 NaN 7.0 8 2 NaN 14.0 7.0 10 3 88.0 16.0 NaN 6 4 94.0 27.0 5.0 6 5 90.0 20.0 7.0 9 6 76.0 12.0 6.0 6 7 75.0 15.0 9.0 10 8 87.0 14.0 9.0 10 9 86.0 19.0 5.0 7
उदाहरण 1: किसी विशिष्ट कॉलम के साथ fillna() का उपयोग करें
निम्नलिखित कोड दिखाता है कि केवल “नोट” कॉलम में NaN मानों को शून्य से बदलने के लिए fillna() का उपयोग कैसे करें:
#replace NaNs with zeros in 'rating' column df[' rating '] = df[' rating ']. fillna (0) #view DataFrame df rating points assists rebounds 0 0.0 25.0 5.0 11 1 85.0 NaN 7.0 8 2 0.0 14.0 7.0 10 3 88.0 16.0 NaN 6 4 94.0 27.0 5.0 6 5 90.0 20.0 7.0 9 6 76.0 12.0 6.0 6 7 75.0 15.0 9.0 10 8 87.0 14.0 9.0 10 9 86.0 19.0 5.0 7
ध्यान दें कि NaN मान केवल “नोट” कॉलम में प्रतिस्थापित किए गए थे और अन्य सभी कॉलम बरकरार रखे गए थे।
उदाहरण 2: एकाधिक विशिष्ट स्तंभों के साथ fillna () का उपयोग करें
निम्नलिखित कोड दिखाता है कि “ग्रेड” और “अंक” कॉलम में NaN मानों को शून्य से बदलने के लिए fillna() का उपयोग कैसे करें:
#replace NaNs with zeros in 'rating' and 'points' columns df[[' rating ', ' points ']] = df[[' rating ', ' points ']]. fillna (0) #view DataFrame df rating points assists rebounds 0 0.0 25.0 5.0 11 1 85.0 0.0 7.0 8 2 0.0 14.0 7.0 10 3 88.0 16.0 NaN 6 4 94.0 27.0 5.0 6 5 90.0 20.0 7.0 9 6 76.0 12.0 6.0 6 7 75.0 15.0 9.0 10 8 87.0 14.0 9.0 10 9 86.0 19.0 5.0 7
ध्यान दें कि NaN मानों को “ग्रेड” और “पॉइंट्स” कॉलम में बदल दिया गया है लेकिन अन्य कॉलम बरकरार हैं।
नोट : आप यहां पांडा फिलना() फ़ंक्शन का पूरा दस्तावेज़ पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पांडा में लुप्त मानों की गणना कैसे करें
पांडा में NaN मान वाली पंक्तियों को कैसे हटाएं
पांडा में विशिष्ट मान वाली पंक्तियों को कैसे हटाएं