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

पायथन पैंडास - गायब कॉलम मानों (NaN) को स्थिर मानों से भरें


fillna() मेथड का उपयोग करें और पैरामीटर value का उपयोग करके सभी गायब मानों के लिए इसमें एक स्थिर मान सेट करें। सबसे पहले, अपने संबंधित उपनामों के साथ आवश्यक लाइब्रेरी इम्पोर्ट करें –

import pandas as pd
import numpy as np

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

dataFrame = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Lexus', 'Mustang', 'Bentley', 'Mustang'],
        "Units": [100, 150, np.NaN, 80, np.NaN, np.NaN]
    }
)

NaN वाले कॉलम मानों के लिए एक स्थिर मान रखें, यानी यहां Units कॉलम के लिए –

constVal = 200

NaN को स्थिर मान यानी 200 से बदलें –

dataFrame['Units'].fillna(value=constVal, inplace=True)

उदाहरण

निम्न कोड है –

import pandas as pd
import numpy as np
# डेटाफ्रेम बनाएं
dataFrame = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Lexus', 'Mustang', 'Bentley', 'Mustang'],
        "Units": [100, 150, np.NaN, 80, np.NaN, np.NaN]
    }
)
print "DataFrame ...\n", dataFrame
# NaN वाले कॉलम मानों के लिए एक स्थिर मान रखें यानी यहां Units कॉलम के लिए
constVal = 200
# NaN को स्थिर मान यानी 200 से बदलें
dataFrame['Units'].fillna(value=constVal, inplace=True)
print "\nUpdated Dataframe after filling NaN values with constant values...\n", dataFrame

आउटपुट

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

DataFrame ...   Car  Units
0   BMW   100.0
1  Lexus  150.0
2  Lexus    NaN
3 Mustang   80.0
4 Bentley   NaN
5 Mustang   NaN
Updated Dataframe after filling NaN values with constant values...   Car  Units
0   BMW   100.0
1  Lexus  150.0
2  Lexus  200.0
3 Mustang   80.0
4 Bentley  200.0
5 Mustang  200.0

  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)

  1. पायथन पैंडास - इंटरपोलेशन मेथड का उपयोग करके NaN मान भरें पायथन पैंडास - इंटरपोलेशन मेथड का उपयोग करके NaN मान भरें

    NaN मान भरने के लिए interpolate() मेथड का उपयोग करें। मान लीजिए निम्नलिखित हमारी CSV फ़ाइल है जिसे माइक्रोसॉफ्ट एक्सेल में कुछ NaN मानों के साथ खोला गया है: CSV फ़ाइल से डेटा लोड करके पैंडास डेटाफ्रेम में डालें: dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\SalesData.csv) interpolate() के साथ