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

Pandas GroupBy - প্রতিটি সংমিশ্রণের ঘটনা গণনা করা

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

প্রথমে, প্যান্ডাস লাইব্রেরি 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() সাথে size() ব্যবহার করি:

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. পাইথন: প্যান্ডাস ডেটাফ্রেমে কলাম গ্রুপিং (Grouping Columns)

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

  3. পাইথন: প্যান্ডাসে মাল্টি-ইনডেক্স ডেটাফ্রেমে groupby করা

  4. পাইথন পান্ডাস ডেটাফ্রেমে প্রতিটি গ্রুপের সর্বোচ্চ মান নির্বাচন করা