एकाधिक कॉलम से अद्वितीय मान खोजने के लिए, अद्वितीय() विधि का उपयोग करें। मान लें कि आपके पास अपने पांडा डेटाफ़्रेम में "एम्पनाम" और "ज़ोन" के साथ कर्मचारी रिकॉर्ड हैं। नाम और क्षेत्र दोहराया जा सकता है क्योंकि दो कर्मचारियों के समान नाम हो सकते हैं और एक क्षेत्र में एक से अधिक कर्मचारी हो सकते हैं। उस स्थिति में, यदि आप अद्वितीय कर्मचारी नाम चाहते हैं, तो डेटाफ़्रेम के लिए अद्वितीय () का उपयोग करें।
सबसे पहले, आवश्यक पुस्तकालय आयात करें। यहाँ, हमने 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']