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