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

पायथन - पैंडास DataFrame से डुप्लिकेट मान हटाएं

पैंडास DataFrame से डुप्लिकेट मान हटाने के लिए, drop_duplicates() मेथड का उपयोग करें। सबसे पहले, 3 कॉलम के साथ एक DataFrame बनाएं:

dataFrame = pd.DataFrame({'Car': ['BMW', 'Mercedes', 'Lamborghini', 'BMW', 'Mercedes', 'Porsche'], 'Place': ['Delhi', 'Hyderabad', 'Chandigarh', 'Delhi', 'Hyderabad', 'Mumbai'], 'UnitsSold': [95, 70, 80, 95, 70, 90]})

डुप्लिकेट मान हटाएं:

dataFrame = dataFrame.drop_duplicates()

उदाहरण

निम्न पूर्ण कोड है:

import pandas as pd

# DataFrame बनाएं
dataFrame = pd.DataFrame({'Car': ['BMW', 'Mercedes', 'Lamborghini', 'BMW', 'Mercedes', 'Porsche'], 'Place': ['Delhi', 'Hyderabad', 'Chandigarh', 'Delhi', 'Hyderabad', 'Mumbai'], 'UnitsSold': [95, 70, 80, 95, 70, 90]})

print("Dataframe...\n", dataFrame)

# कॉलम Car की फ्रीक्वेंसी गिनें
count = dataFrame['Car'].value_counts()
print("\nCount in column Car:")
print(count)

# डुप्लिकेट हटाएं
dataFrame = dataFrame.drop_duplicates()

print("\nUpdated DataFrame after removing duplicates...\n", dataFrame)

# डुप्लिकेट हटाने के बाद कॉलम Car की फ्रीक्वेंसी गिनें
count = dataFrame['Car'].value_counts()
print("\nCount in column Car:")
print(count)

आउटपुट

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

Dataframe...
         Car       Place  UnitsSold
0        BMW      Delhi         95
1   Mercedes  Hyderabad         70
2  Lamborghini Chandigarh         80
3        BMW      Delhi         95
4   Mercedes  Hyderabad         70
5    Porsche    Mumbai         90

Count in column Car
BMW         2
Mercedes    2
Porsche     1
Lamborghini 1
Name: Car, dtype: int64

Updated DataFrame after removing duplicates...
         Car       Place  UnitsSold
0        BMW      Delhi         95
1   Mercedes  Hyderabad         70
2  Lamborghini Chandigarh         80
5    Porsche    Mumbai         90

Count in column Car
BMW         1
Porsche     1
Lamborghini 1
Mercedes    1
Name: Car, dtype: int64

  1. फिलना या इंटरपोलेट के बिना डेटाफ्रेम से NaN मान हटाएं (पायथन मैटप्लॉटलीब) फिलना या इंटरपोलेट के बिना डेटाफ्रेम से NaN मान हटाएं (पायथन मैटप्लॉटलीब)

    फिल्टर या इंटरपोलेट के बिना डेटाफ्रेम से NaN मान हटाने के लिए, हम निम्नलिखित चरण अपना सकते हैं: चरण फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। पांडास डेटा फ्रेम बनाने के लिए ऐरे बनाएं। एक्सिस लेबल्स (टाइम सीरीज सहित) के साथ वन-डायमेंशनल ndarray। इंटरपोलेशन प्लॉटिंग, inde

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

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

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

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