पांडा में nan मान वाली पंक्तियों का चयन कैसे करें (उदाहरण के साथ)


आप पांडा में NaN मान वाली पंक्तियों का चयन करने के लिए निम्न विधियों का उपयोग कर सकते हैं:

विधि 1: किसी भी कॉलम में NaN मान वाली पंक्तियों का चयन करें

 df. loc [df. isnull (). any (axis= 1 )]

विधि 2: किसी विशिष्ट कॉलम में NaN मान वाली पंक्तियों का चयन करें

 df. loc [df[' this_column ']. isnull ()]

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

 import pandas as pd
import numpy as np

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, np.NaN, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, np.NaN, 9, 9, np.NaN],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, np.NaN]})

#view DataFrame
print (df)

उदाहरण 1: किसी भी कॉलम में NaN मान वाली पंक्तियों का चयन करें

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

 #create new DataFrame that only contains rows with NaNs in any column
df_nan_rows = df. loc [df. isnull (). any (axis= 1 )]

#view results
print (df_nan_rows)

  team points assists rebounds
1 B NaN 7.0 8.0
4 E 14.0 NaN 6.0
7 H 28.0 NaN NaN   

ध्यान दें कि परिणामी डेटाफ़्रेम की प्रत्येक पंक्ति में कम से कम एक कॉलम में एक NaN मान होता है।

उदाहरण 2: किसी विशिष्ट कॉलम में NaN मान वाली पंक्तियों का चयन करें

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

 #create new DataFrame that only contains rows with NaNs in assists column
df_assists_nans = df. loc [df[' assists ']. isnull ()]
#view results
print (df_assists_nans)

  team points assists rebounds
4 E 14.0 NaN 6.0
7 H 28.0 NaN NaN   

ध्यान दें कि परिणामी डेटाफ़्रेम की प्रत्येक पंक्ति में सहायक कॉलम में एक NaN मान होता है।

पॉइंट कॉलम में NaN मान वाली एक पंक्ति है, लेकिन यह पंक्ति चयनित नहीं है क्योंकि इसमें सहायता कॉलम में NaN मान भी नहीं है।

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

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

पांडा: NaN मान वाली पंक्तियों को कैसे हटाएं
पांडा: NaN मानों को एक स्ट्रिंग से कैसे बदलें
पांडा: NaN मानों को औसत से कैसे भरें

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

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