কম্পিউটার

পাইথন - গ্রুপ সাইজ অনুসারে গোষ্ঠীবদ্ধ পান্ডাস ডেটাফ্রেম সাজান?


পান্ডাস ডেটাফ্রেম গ্রুপ করতে, আমরা গ্রুপবাই() ব্যবহার করি। ক্রমবর্ধমান বা অবরোহী ক্রমে গোষ্ঠীবদ্ধ ডেটাফ্রেম সাজাতে, sort_value() ব্যবহার করুন। ডেটাফ্রেমের আকার পেতে সাইজ() পদ্ধতি ব্যবহার করা হয়।

ক্রমবর্ধমান ক্রম সাজানোর জন্য, sort_values() −

-এ নিম্নলিখিতটি ব্যবহার করুন
আরোহী=সত্য

নিচের ক্রম সাজানোর জন্য, sort_values() −

-এ নিম্নলিখিতটি ব্যবহার করুন
অ্যাসেন্ডিং=ফলস

প্রথমে, একটি পান্ডাস ডেটাফ্রেম তৈরি করুন -

dataFrame =pd.DataFrame( { "কার":['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'], "Reg_Price":[1000, 1400, 1000 , 900, 1700, 900] })

এরপর, Reg_Price কলাম অনুসারে গ্রুপ করুন এবং −

নিচের ক্রমে সাজান
dataFrame.groupby('Reg_Price').size().sort_values(ascending=False)

এরপরে, Reg_Price কলাম অনুসারে গ্রুপ করুন এবং ঊর্ধ্ব ক্রমে −

সাজান
dataFrame.groupby('Reg_Price').size().sort_values(ascending=True)

উদাহরণ

নিম্নলিখিত কোড -

Reg_PricedataFrame =pd.DataFrame( { "Car":['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley' হিসাবে
 pd# ডেটাফ্রেম হিসাবে পান্ডা আমদানি করুন ], "Reg_Price":[1000, 1400, 1000, 900, 1700, 900] })"DataFrame...\n",dataFrame# গোষ্ঠীটি Reg_Price কলাম অনুসারে প্রিন্ট করুন এবং নিচের ক্রম অনুসারে সাজান প্রিন্ট"অবতরণে সাজানো। .\n";print(dataFrame.groupby('Reg_Price').size().sort_values(ascending=False))# Reg_Price কলাম অনুসারে গ্রুপ এবং ক্রমবর্ধমান ক্রমপ্রিন্টে সাজান"বড়ো ক্রমে সাজানো...\n"; print(dataFrame.groupby('Reg_Price').size().sort_values(ascending=True))

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
 dateframe ... car reg_price0 bmw 10001 লেক্সাস 14002 অডি 10003 মার্সেডিজ 9004 জাগুয়ার 17005 বেন্টলি 900sorted নিম্নমানের আদেশে ... Reg_Price1000 2900 21700 11400 1DType> 
  1. পাইথন - কিভাবে দিন অনুসারে পান্ডাস ডেটাফ্রেম গ্রুপ করবেন?

  2. পাইথন - কিভাবে মাস অনুসারে পান্ডাস ডেটাফ্রেম গ্রুপ করবেন?

  3. পাইথন - আকার অনুসারে অভিধানগুলি সাজান

  4. পাইথন পান্ডাস ডেটাফ্রেমে প্রতিটি গ্রুপের বৃহত্তমটি কীভাবে নির্বাচন করবেন?