पांडा में nan मान के बिना पंक्तियों का चयन कैसे करें


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

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

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

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

 df[~df[' this_column ']. isna ()]

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

 import pandas as pd
import numpy as np

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G'],
                   ' points ': [np.nan, 12, 15, 25, np.nan, 22, 30],
                   ' assists ': [4, np.nan, 5, 9, 12, 14, 10]})

#view DataFrame
print (df)

  team points assists
0 A NaN 4.0
1 B 12.0 NaN
2C 15.0 5.0
3D 25.0 9.0
4 E NaN 12.0
5F 22.0 14.0
6G 30.0 10.0

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

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

 #create new DataFrame that only contains rows without NaNs
no_nans = df[~df. isnull (). any (axis= 1 )]

#view results
print (no_nans)

  team points assists
2C 15.0 5.0
3D 25.0 9.0
5F 22.0 14.0
6G 30.0 10.0   

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

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

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

 #create new DataFrame that only contains rows without NaNs in points column
no_points_nans = df[~df[' points ']. isna ()]

#view results
print (no_points_nans)

  team points assists
1 B 12.0 NaN
2C 15.0 5.0
3D 25.0 9.0
5F 22.0 14.0
6G 30.0 10.0

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

असिस्ट कॉलम में NaN मान वाली एक पंक्ति है, लेकिन पंक्ति को डेटाफ़्रेम में बनाए रखा जाता है क्योंकि उस पंक्ति के पॉइंट कॉलम में मान NaN नहीं है।

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

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

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

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

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