पांडा: 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 मान वाला एकमात्र कॉलम था।

नोट : आप पांडा में ड्रॉपना() फ़ंक्शन का पूरा दस्तावेज़ यहां पा सकते हैं।

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

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

पंडों में पहला कॉलम कैसे हटाएं
पंडों में डुप्लिकेट कॉलम कैसे हटाएं
पांडा में कुछ को छोड़कर सभी कॉलम कैसे हटाएं

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

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