কম্পিউটার টিউটোরিয়াল

পাইথন পান্ডাস - উপাদানের ফ্রিকোয়েন্সি অনুযায়ী ডেটাফ্রেম আরোহী ক্রমে সর্ট করা


sort_values() মেথড ব্যবহার

আরোহী ক্রমে সর্ট করতে ascending=True প্যারামিটার ব্যবহার করুন।

ascending=True

লাইব্রেরি ইম্পোর্ট ও ডেটাফ্রেম

import pandas as pd
dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'BMW', 'Mustang', 'Mercedes', 'Lexus'],
    "Reg_Price": [7000, 1500, 5000, 8000, 9000, 2000],
    "Place": ['Pune', 'Delhi', 'Mumbai', 'Hyderabad', 'Bangalore', 'Chandigarh']
})

ফ্রিকোয়েন্সি অনুযায়ী সর্ট

'Car' কলামের ফ্রিকোয়েন্সি গণনা করে আরোহী ক্রমে সর্ট:

dataFrame.groupby(['Car'])['Reg_Price'].count().reset_index(name='Count').sort_values(['Count'], ascending=True)

সম্পূর্ণ উদাহরণ

import pandas as pd
dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'BMW', 'Mustang', 'Mercedes', 'Lexus'],
    "Reg_Price": [7000, 1500, 5000, 8000, 9000, 2000],
    "Place": ['Pune', 'Delhi', 'Mumbai', 'Hyderabad', 'Bangalore', 'Chandigarh']
})
print("DataFrame ...\n", dataFrame)
dataFrame = dataFrame.groupby(['Car'])['Reg_Price'].count().reset_index(name='Count').sort_values(['Count'], ascending=True)
print("\nSorting DataFrame in ascending order ...\n", dataFrame)

আউটপুট

DataFrame ...
     Car       Place  Reg_Price
0    BMW        Pune       7000
1  Lexus       Delhi       1500
2    BMW      Mumbai       5000
3 Mustang  Hyderabad       8000
4 Mercedes  Bangalore       9000
5  Lexus  Chandigarh       2000

Sorting DataFrame in ascending order ...
     Car  Count
2  Mercedes      1
3   Mustang      1
0      BMW      2
1    Lexus      2
  1. পাইথন প্রোগ্রাম: সাবলিস্টের দ্বিতীয় এলিমেন্ট অনুযায়ী লিস্ট সর্ট করা

  2. পাইথন প্রোগ্রাম: সাবলিস্টের দ্বিতীয় এলিমেন্ট অনুযায়ী লিস্ট সর্ট করা (Duplicate)

  3. পাইথনে বাক্যের শব্দগুলো ক্রমবর্ধমান কন্ডিশনে সর্ট করার প্রোগ্রাম

  4. পাইথনে শব্দগুলো লেক্সিকোগ্রাফিক্যাল অর্ডারে সর্ট করার প্রোগ্রাম