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

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


fillna() मेथड के "method" पैरामीटर का उपयोग करें। बैकवर्ड फिल के लिए, मान 'bfill' का उपयोग करें जैसा कि नीचे दिखाया गया है:

fillna(method='bfill')

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

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

पहले आवश्यक लाइब्रेरी आयात करें:

import pandas as pd

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

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

उदाहरण

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

import pandas as pd
# CSV फ़ाइल से डेटा लोड करके पैंडास डेटाफ्रेम में डालें
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv")
print("DataFrame...\n", dataFrame)
# गैर-नल मानों को पीछे की ओर प्रसारित करें
res = dataFrame.fillna(method='bfill')
print("\nDataFrame after backward fill...\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 backward fill...
   Car  Reg_Price  Units
0  BMW     2500   100.0
1 Lexus    3500   120.0
2 Audi     2500   120.0
3 Jaguar   2000   110.0
4 Mustang  2500   110.0

  1. पायथन पैंडास - गैर-शून्य मानों को आगे प्रसारित करें पायथन पैंडास - गैर-शून्य मानों को आगे प्रसारित करें

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

  1. पायथन पैंडास - notnull() का उपयोग करके नल मानों की जांच करें पायथन पैंडास - notnull() का उपयोग करके नल मानों की जांच करें

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

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

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