প্যান্ডাস ডেটাফ্রেম গ্রুপ করার জন্য groupby() ব্যবহার করা হয়। গ্রুপ করা ডেটাফ্রেমকে আকার অনুযায়ী অবরোহী ক্রমে সাজাতে sort_values(ascending=False) ব্যবহার করা হয়।
সিনট্যাক্স
dataFrame.groupby('কলাম_নাম').size().sort_values(ascending=False)
উদাহরণ
import pandas as pd
df = pd.DataFrame({
"Car": ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],
"Reg_Price": [1000, 1400, 1000, 900, 1700, 900]
})
print("মূল ডেটাফ্রেম:")
print(df)
# Reg_Price অনুযায়ী গ্রুপ করে আকার বের করে অবরোহী ক্রমে সাজানো
result = df.groupby('Reg_Price').size().sort_values(ascending=False)
print("\nঅবরোহী ক্রমে গ্রুপ আকার:")
print(result)
আউটপুট
মূল ডেটাফ্রেম:
Car Reg_Price
0 BMW 1000
1 Lexus 1400
2 Audi 1000
3 Mercedes 900
4 Jaguar 1700
5 Bentley 900
অবরোহী ক্রমে গ্রুপ আকার:
Reg_Price
1000 2
900 2
1700 1
1400 1
dtype: int64
এখানে Reg_Price ১০০০ এবং ৯০০ এর দুটি করে রেকর্ড আছে (সর্বোচ্চ), তাই সেগুলো উপরে দেখানো হয়েছে। ১৪০০ এবং ১৭০০ এর একটি করে রেকর্ড।
সারসংক্ষেপ
| প্যারামিটার | ফলাফল |
|---|---|
ascending=True | ছোট থেকে বড় (আরোহী) |
ascending=False | বড় থেকে ছোট (অবরোহী) |
দুই পদ্ধতিই একই কোড, শুধু ascending প্যারামিটার পরিবর্তন করে ইচ্ছামতো ক্রম পাওয়া যায়।