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

पायथन पैंडास - एकाधिक कॉलम से अद्वितीय मान खोजें


एकाधिक कॉलम से अद्वितीय मान खोजने के लिए, unique() विधि का उपयोग करें। मान लें कि आपके पैंडास डेटाफ्रेम में कर्मचारी रिकॉर्ड हैं जिनमें "EmpName" और "Zone" हैं। नाम और ज़ोन दोहराए जा सकते हैं क्योंकि दो कर्मचारियों के नाम समान हो सकते हैं और एक ज़ोन में एक से अधिक कर्मचारी हो सकते हैं। उस स्थिति में, यदि आप अद्वितीय कर्मचारी नाम चाहते हैं, तो डेटाफ्रेम के लिए unique() का उपयोग करें।

सबसे पहले, आवश्यक लाइब्रेरी आयात करें। यहां, हमने pd को उपनाम के रूप में सेट किया है -

import pandas as pd

सबसे पहले, एक डेटाफ्रेम बनाएं। यहां, हमारे पास दो कॉलम हैं -

dataFrame = pd.DataFrame(
    {
        "EmpName": ['John', 'Ted', 'Jacob', 'Scarlett', 'Ami', 'Ted', 'Scarlett'],
        "Zone": ['North', 'South', 'South', 'East', 'West', 'East', 'North']
    }
)

डेटाफ्रेम कॉलम "EmpName" और "Zone" से अद्वितीय कर्मचारी नाम और ज़ोन प्राप्त करें -

{pd.concat([dataFrame['EmpName'], dataFrame['Zone']]).unique()}

उदाहरण

निम्नलिखित पूर्ण कोड है -

import pandas as pd
# Create DataFrame
dataFrame = pd.DataFrame(
    {
        "EmpName": ['John', 'Ted', 'Jacob', 'Scarlett', 'Ami', 'Ted', 'Scarlett'],
        "Zone": ['North', 'South', 'South', 'East', 'West', 'East', 'North']
    }
)
print("DataFrame ...\n", dataFrame)
# Fetch unique values from multiple columns
print(f"\nFetching unique Values from the two columns and concatenate them:\n {pd.concat([dataFrame['EmpName'], dataFrame['Zone']]).unique()}")

आउटपुट

यह निम्नलिखित आउटपुट देगा -

DataFrame ...
   EmpName  Zone
0    John  North
1     Ted  South
2   Jacob  South
3  Scarlett  East
4     Ami  West
5     Ted  East
6  Scarlett  North
Fetching unique Values from the two columns and concatenate them:
['John' 'Ted' 'Jacob' 'Scarlett' 'Ami' 'North' 'South' 'East' 'West']

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

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

  1. पायथन - पैंडास DataFrame से एकाधिक कॉलम का चयन कैसे करें पायथन - पैंडास DataFrame से एकाधिक कॉलम का चयन कैसे करें

    मान लीजिए हमारी CSV फ़ाइल की सामग्री Microsoft Excel में निम्नलिखित है:सबसे पहले, CSV फ़ाइल से डेटा पैंडास DataFrame में लोड करें:dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\SalesData.csv)एकाधिक कॉलम रिकॉर्ड का चयन करने के लिए वर्गाकार ब्रैकेट का उपयोग करें। ब्रैकेट में कॉलम का उल्लेख करें और

  1. पायथन पैंडास - डेटाफ्रेम में एकाधिक डेटा कॉलम कैसे प्लॉट करें पायथन पैंडास - डेटाफ्रेम में एकाधिक डेटा कॉलम कैसे प्लॉट करें

    एकाधिक कॉलम प्लॉट करने के लिए, हम बार ग्राफ का उपयोग करेंगे। plot() मेथड का उपयोग करें और kind पैरामीटर को बार ग्राफ के लिए bar पर सेट करें। पहले आवश्यक लाइब्रेरी आयात करें: import pandas as pd import matplotlib.pyplot as mp टीम रिकॉर्ड के साथ हमारा डेटा निम्नलिखित है: data = [[Australia, 2500, 202