पांडा: मोड के साथ nan मान कैसे भरें


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

 df[' col1 '] = df[' col1 ']. fillna (df[' col1 ']. mode ()[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, 75, 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, 7],
                   ' 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 75.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 7.0 7

रेटिंग कॉलम में NaN मानों को रेटिंग कॉलम के मोड मान से भरने के लिए हम fillna() फ़ंक्शन का उपयोग कर सकते हैं:

 #fill NaNs with column mode in 'rating' column
df[' rating '] = df[' rating ']. fillna (df[' rating ']. mode ()[0])

#view updated DataFrame
df

	rating points assists rebounds
0 75.0 25.0 5.0 11
1 85.0 NaN 7.0 8
2 75.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 75.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 7.0 7

रेटिंग कॉलम में मोड मान 75 था, इसलिए रेटिंग कॉलम में प्रत्येक NaN मान उस मान से भरा हुआ था।

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

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

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

पांडा में लुप्त मानों की गणना कैसे करें
पांडा में NaN मान वाली पंक्तियों को कैसे हटाएं
पांडा में विशिष्ट मान वाली पंक्तियों को कैसे हटाएं

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

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