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

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


NaN मान भरने के लिए interpolate() मेथड का उपयोग करें। मान लीजिए निम्नलिखित हमारी CSV फ़ाइल है जिसे माइक्रोसॉफ्ट एक्सेल में कुछ NaN मानों के साथ खोला गया है:

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

CSV फ़ाइल से डेटा लोड करके पैंडास डेटाफ्रेम में डालें:

dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv")

interpolate() के साथ NaN मान भरें:

dataFrame.interpolate()

उदाहरण

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

import pandas as pd
# CSV फ़ाइल से डेटा लोड करके पैंडास डेटाफ्रेम में डालें
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv")
print("DataFrame...\n", dataFrame)
# interpolate() के साथ NaN मान भरें
res = dataFrame.interpolate()
print("\nDataFrame after interpolation...\n", res)

आउटपुट

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

DataFrame...
   Car  Reg_Price  Units
0  BMW     2500   100.0
1 Lexus    3500    NaN
2 Audi     2500   120.0
3 Jaguar   2000    NaN
4 Mustang  2500   110.0
DataFrame after interpolation...
   Car  Reg_Price  Units
0  BMW     2500   100.0
1 Lexus    3500   110.0
2 Audi     2500   120.0
3 Jaguar   2000   115.0
4 Mustang  2500   110.0

  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. पायथन पैंडास - notnull() का उपयोग करके नल मानों की जांच करें पायथन पैंडास - notnull() का उपयोग करके नल मानों की जांच करें

    notnull() मेथड एक बूलियन मान लौटाता है यानी यदि डेटाफ्रेम में नल मान हैं, तो False लौटाया जाता है, अन्यथा True। मान लीजिए निम्नलिखित हमारी CSV फ़ाइल है जिसमें कुछ NaN यानी नल मान हैं: पहले CSV फ़ाइल पढ़ें: dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\CarRecords.csv) नल नहीं मानों की जांच करे

  1. पायथन पैंडास - गैर-नल मानों को पीछे की ओर प्रसारित करें पायथन पैंडास - गैर-नल मानों को पीछे की ओर प्रसारित करें

    fillna() मेथड के method पैरामीटर का उपयोग करें। बैकवर्ड फिल के लिए, मान bfill का उपयोग करें जैसा कि नीचे दिखाया गया है: fillna(method=bfill) मान लीजिए निम्नलिखित हमारी CSV फ़ाइल है जिसे माइक्रोसॉफ्ट एक्सेल में कुछ NaN मानों के साथ खोला गया है: पहले आवश्यक लाइब्रेरी आयात करें: import pandas as pd C