पांडा: nan मान वाले कॉलम कैसे हटाएं
आप NaN मानों वाले पांडा डेटाफ़्रेम से कॉलम हटाने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: किसी भी NaN मान वाले कॉलम हटाएँ
df = df. dropna (axis= 1 )
विधि 2: सभी NaN मान वाले कॉलम हटाएँ
df = df. dropna (axis= 1 ,how=' all ')
विधि 3: NaN मानों की न्यूनतम संख्या वाले कॉलम हटाएँ
df = df. dropna (axis= 1 ,thresh= 2 )
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित पांडा डेटाफ़्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:
import pandas as pd import numpy as np #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B'], ' position ': [np.nan, 'G', 'F', 'F', 'C', 'G'], ' points ': [11, 28, 10, 26, 6, 25], ' rebounds ': [np.nan, np.nan, np.nan, np.nan, np.nan, np.nan]}) #view DataFrame print (df) team position points rebounds 0 A NaN 11 NaN 1 AG 28 NaN 2 AF 10 NaN 3 BF 26 NaN 4 BC 6 NaN 5 BG 25 NaN
उदाहरण 1: NaN मान वाले कॉलम हटाएँ
निम्नलिखित कोड दिखाता है कि NaN मान वाले कॉलम को कैसे हटाया जाए:
#drop columns with any NaN values df = df. dropna (axis= 1 ) #view updated DataFrame print (df) team points 0 to 11 1 to 28 2 to 10 3 B 26 4 B 6 5 B 25
ध्यान दें कि स्थिति और रिबाउंड कॉलम हटा दिए गए थे क्योंकि उन दोनों में कम से कम एक NaN मान था।
उदाहरण 2: सभी NaN मान वाले कॉलम हटाएँ
निम्नलिखित कोड दिखाता है कि सभी NaN मानों वाले कॉलम को कैसे हटाया जाए:
#drop columns with all NaN values df = df. dropna (axis= 1 ,how=' all ') #view updated DataFrame print (df) team position points 0 A NaN 11 1 AG 28 2 AF10 3 BF 26 4 BC 6 5 BG 25
ध्यान दें कि बाउंस कॉलम हटा दिया गया था क्योंकि यह सभी NaN मानों वाला एकमात्र कॉलम था।
उदाहरण 3: NaN मानों की न्यूनतम संख्या वाले कॉलम हटाएँ
निम्नलिखित कोड दिखाता है कि दो या दो से अधिक NaN मान वाले कॉलम को कैसे हटाया जाए:
#drop columns with at least two NaN values df = df. dropna (axis= 1 ,thresh= 2 ) #view updated DataFrame print (df) team position points 0 A NaN 11 1 AG 28 2 AF10 3 BF 26 4 BC 6 5 BG 25
ध्यान दें कि बाउंस कॉलम हटा दिया गया था क्योंकि यह कम से कम दो NaN मान वाला एकमात्र कॉलम था।
नोट : आप पांडा में ड्रॉपना() फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:
पंडों में पहला कॉलम कैसे हटाएं
पंडों में डुप्लिकेट कॉलम कैसे हटाएं
पांडा में कुछ को छोड़कर सभी कॉलम कैसे हटाएं