Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन - पैंडास में सभी नल मान वाले कॉलम को हटाएं


सभी नल मान वाले कॉलम को हटाने के लिए, dropna() मेथड का उपयोग करें और "how" पैरामीटर को "all" पर सेट करें –

how='all'

सबसे पहले, अपने संबंधित उपनामों के साथ आवश्यक लाइब्रेरी इम्पोर्ट करें –

import pandas as pd
import numpy as np

डेटाफ्रेम बनाएं। हमने Numpy np.inf का उपयोग करके NaN मान सेट किए हैं –

dataFrame = pd.DataFrame(
    {
        "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],
        "Result": [np.NAN, np.NAN, np.NAN, np.NAN, np.NAN, np.NAN, np.NAN]
    }
)

सभी नल मान वाले कॉलम को हटाने के लिए, dropna() का उपयोग करें और आवश्यक पैरामीटर सेट करें –

dataFrame.dropna(how='all', axis=1, inplace=True)

उदाहरण

निम्न कोड है –

import numpy as np
import pandas as pd
# डेटाफ्रेम बनाएं
dataFrame = pd.DataFrame(
    {
        "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],
        "Result": [np.NAN, np.NAN, np.NAN, np.NAN, np.NAN, np.NAN, np.NAN]
    }
)
print "DataFrame ...\n", dataFrame
dataFrame.dropna(how='all', axis=1, inplace=True)
print "\nDataFrame ...\n", dataFrame

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा –

DataFrame ...   Result  Student
0     NaN       Jack
1     NaN       Robin
2     NaN       Ted
3     NaN       Robin
4     NaN   Scarlett
5     NaN       Kat
6     NaN       Ted
DataFrame ...   Student
0     Jack
1     Robin
2     Ted
3     Robin
4   Scarlett
5     Kat
6     Ted

  1. - Python Pandas - NaN मानों के बिना इंडेक्स लौटाएं

    परिचय पैंडास इंडेक्स से NaN मानों को हटाकर नया इंडेक्स प्राप्त करने के लिए index.dropna() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd import numpy as np कुछ NaN मानों वाला पैंडास इंडेक्स बनाएं index = pd.Index([50, 10, 70, np.nan, 90, 50, np.nan, np.nan, 30]) पैंडास इंडेक्स

  1. - Python Pandas - इंडेक्स ऑब्जेक्ट में NaN मानों को निर्दिष्ट मान से भरें

    परिचय पैंडास इंडेक्स में NaN मानों को किसी विशिष्ट मान से भरने के लिए index.fillna() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd import numpy as np कुछ NaN मानों वाला पैंडास इंडेक्स बनाएं index = pd.Index([50, 10, 70, np.nan, 90, 50, np.nan, np.nan, 30]) पैंडास इंडेक्स प्रद

  1. पायथन पैंडास - DataFrame में सभी NaN तत्वों को 0 से बदलें पायथन पैंडास - DataFrame में सभी NaN तत्वों को 0 से बदलें

    NaN मानों को बदलने के लिए fillna() विधि का उपयोग करें। मान लीजिए हमारी CSV फ़ाइल Microsoft Excel में कुछ NaN मानों के साथ खुली है:सबसे पहले, आवश्यक लाइब्रेरी आयात करें:import pandas as pdCSV फ़ाइल से डेटा पैंडास DataFrame में लोड करें:dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\SalesData.csv)