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

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


मोड मानों के समूह में सबसे अधिक बार आने वाला मान है। गायब कॉलम को मोड से भरने के लिए 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 वाले कॉलम मानों का मोड खोजें, यानी यहां Units कॉलम के लिए। Units कॉलम पर mode() का उपयोग करके NaN को उस कॉलम के मोड से बदलें जहां यह स्थित है –

dataFrame.fillna(dataFrame['Units'].mode()[0], 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 कॉलम के लिए
# NaN को उस कॉलम के मोड से बदलें जहां यह स्थित है
dataFrame.fillna(dataFrame['Units'].mode()[0], inplace=True)
print "\nUpdated Dataframe after filling NaN values with mode...\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 mode...   Car  Units
0   BMW   100.0
1  Lexus  150.0
2  Lexus   80.0
3 Mustang   80.0
4 Bentley   80.0
5 Mustang   80.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. - सामान्य कॉलम के साथ पैंडास डेटाफ्रेम मर्ज करें और अमेल खातों के लिए NaN सेट करें

    सामान्य कॉलम के साथ दो पैंडास डेटाफ्रेम मर्ज करने के लिए, merge() फ़ंक्शन का उपयोग करें और ON पैरामीटर को कॉलम नाम के रूप में सेट करें। अमेल खातों के लिए NaN सेट करने के लिए, how पैरामीटर का उपयोग करें और इसे left या right पर सेट करें। इसका मतलब होगा, बाएं या दाएं मर्ज करना। पहले, उपनाम के साथ पैंड

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

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