একাধিক কলাম থেকে ইউনিক মান খুঁজে বের করতে, unique() মেথড ব্যবহার করুন। মনে করুন আপনার Pandas DataFrame-এ Employee Records রয়েছে "EmpName" এবং "Zone" কলামসহ। নাম এবং জোন পুনরাবৃত্ত হতে পারে যেহেতু দুজন কর্মীর একই নাম হতে পারে এবং একটি জোনে একাধিক কর্মী থাকতে পারে। সেক্ষেত্রে, আপনি যদি ইউনিক কর্মীর নাম চান, তবে DataFrame-এ unique() ব্যবহার করুন।
প্রথমে প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন। এখানে, আমরা 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" থেকে ইউনিক Employee Names এবং 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']