पांडा में 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 मानों को औसत से कैसे भरें