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

पायथन पांडा - कई स्तंभों से अद्वितीय मान खोजें


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

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

import pandas as pd

सबसे पहले, एक DataFrame बनाएं। यहाँ, हमारे पास दो कॉलम हैं -

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

DataFrame कॉलम "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. पायथन पंडों - गैर-शून्य मानों को आगे प्रचारित करें

    “विधि . का प्रयोग करें फ़िलना . का पैरामीटर () तरीका। फॉरवर्ड फिल के लिए, ffill . मान का उपयोग करें जैसा कि नीचे दिखाया गया है - fillna(method='ffill') मान लें कि Microsoft Excel में कुछ NaN मानों के साथ खोली गई हमारी CSV फ़ाइल निम्नलिखित है - सबसे पहले, आवश्यक पुस्तकालय आयात करें - imp

  1. पायथन - पंडों के डेटाफ्रेम से कई स्तंभों का चयन करें

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

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

    कई कॉलमों को प्लॉट करने के लिए, हम एक बार ग्राफ तैयार करेंगे। प्लॉट () का प्रयोग करें विधि और प्रकार . सेट करें बार . के लिए पैरामीटर बार ग्राफ के लिए। आइए पहले आवश्यक पुस्तकालयों को आयात करें - pdimport matplotlib.pyplot को mp के रूप में आयात करें टीम रिकॉर्ड्स के साथ हमारा डेटा निम्नलिखित है - डे