কম্পিউটার

পান্ডাস গ্রুপবাই - প্রতিটি সংমিশ্রণের ঘটনাগুলি গণনা করুন


কলামগুলিকে গোষ্ঠীবদ্ধ করতে এবং পান্ডাসে প্রতিটি সংমিশ্রণের ঘটনাগুলি গণনা করতে, আমরা সাইজ() সহ DataFrame.groupby() ব্যবহার করি। groupby() পদ্ধতি ডেটাফ্রেমকে গ্রুপে বিভক্ত করে।

প্রথমে, আসুন আমরা একটি উপনাম pd −

সহ পান্ডাস লাইব্রেরি আমদানি করি
import pandas as pd

তালিকার ডেটা শুরু করুন -

# initializing the data
mylist = {'Car': ['BMW', 'Mercedes', 'Lamborgini', 'Audi', 'Mercedes', 'Porche', 'RollsRoyce', 'BMW'], 'Place': ['Delhi', 'Hyderabad', 'Chandigarh', 'Bangalore', 'Hyderabad', 'Mumbai', 'Mumbai','Delhi'],
'Sold': [95, 80, 80, 75, 90, 90, 95, 50 ]}

এর পরে, আমরা একটি DataFrame −

তৈরি করব
# DataFrame
dataFrame = pd.DataFrame(mylist, columns=['Car', 'Place', 'Sold'])

এখন, সাইজ() −

দিয়ে ঘটনা গণনা করতে groupby() ব্যবহার করুন
print("Counting the occurrences...")
res = dataFrame.groupby(['Car', 'Place']).size()

প্রতিটি সংমিশ্রণের ঘটনাগুলি গণনা করার জন্য কোডটি নিচে দেওয়া হল −

উদাহরণ

# importing library
import pandas as pd

# initializing the data
mylist = {'Car': ['BMW', 'Mercedes', 'Lamborgini', 'Audi', 'Mercedes', 'Porsche', 'RollsRoyce', 'BMW'],
'Place': ['Delhi', 'Hyderabad', 'Chandigarh', 'Bangalore', 'Hyderabad', 'Mumbai', 'Mumbai','Delhi'],
'Sold': [95, 80, 80, 75, 90, 90, 95, 50 ]}

# DataFrame
dataFrame = pd.DataFrame(mylist, columns=['Car', 'Place', 'Sold'])

print(dataFrame)

print("Counting the occurrences...")
res = dataFrame.groupby(['Car', 'Place']).size()

# Displaying the occurrences
print(res)

আউটপুট

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

তৈরি করবে
          Car           Place       Sold
0         BMW           Delhi         95
1    Mercedes       Hyderabad         80
2  Lamborgini      Chandigarh         80
3        Audi       Bangalore         75
4    Mercedes       Hyderabad         90
5     Porsche          Mumbai         90
6  RollsRoyce          Mumbai         95
7         BMW           Delhi         50
Counting the occurrences...
Car         Place
Audi        Bangalore     1
BMW         Delhi         2
Lamborgini  Chandigarh    1
Mercedes    Hyderabad     2
Porsche     Mumbai        1
RollsRoyce  Mumbai        1
dtype: int64

  1. পাইথন - পান্ডাস ডেটাফ্রেমে কলাম গ্রুপ করা

  2. পান্ডাস ডেটাফ্রেমে আইটেমসেটের ফ্রিকোয়েন্সি কীভাবে গণনা করবেন

  3. পান্ডাসে মাল্টি ইনডেক্সে গ্রুপবাই কীভাবে করবেন?

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