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

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

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

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 के साथ कॉलम मानों के लिए एक स्थिर मान रखना यानी यूनिट कॉलम के लिए यहां -

constVal = 200

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

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

उदाहरण

निम्नलिखित कोड है -

import pandas as pd
import numpy as np

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

print"DataFrame ...\n",dataFrame

# placing a constant value for the column values with NaN i.e, for Units columns here
constVal = 200

# Replace NaNs with the constant value i.e 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. पायथन पांडा - इंडेक्स ऑब्जेक्ट में निर्दिष्ट मान के साथ 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,

  1. पायथन पांडा - डेटाफ़्रेम में सभी NaN तत्वों को 0s . से बदलें

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

  1. पायथन पांडा - एक प्रक्षेप विधि का उपयोग करके NaN मान भरें

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