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

পাইথন - পান্ডাসে ডেটাফ্রেমের সারি গুলো তালিকা হিসেবে গ্রুপ করা

ডেটাফ্রেমের সারি গুলো তালিকা হিসেবে গ্রুপ করতে apply() ফাংশন ব্যবহার করা হয়। প্রথমে প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করা হয়:

import pandas as pd

২টি কলামসহ ডেটাফ্রেম তৈরি করা হয়:

dataFrame = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
        "Units": [100, 150, 110, 80, 110, 90]
    }
)

apply(list) দিয়ে ডেটাফ্রেমকে তালিকা হিসেবে গ্রুপ করা হয়:

dataFrame = dataFrame.groupby('Car')['Units'].apply(list)

উদাহরণ

নিচে কোড দেওয়া হলো:

import pandas as pd

# ডেটাফ্রেম তৈরি
dataFrame = pd.DataFrame(
    {
        "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
        "Units": [100, 150, 110, 80, 110, 90]
    }
)
print("DataFrame ...\n", dataFrame)

# ডেটাফ্রেমকে তালিকা হিসেবে গ্রুপ করা
dataFrame = dataFrame.groupby('Car')['Units'].apply(list)

# ডেটাফ্রেম তালিকা প্রদর্শন
print("\nDataFrame ...\n", dataFrame)

আউটপুট

এটি নিচের আউটপুট দেবে:

DataFrame ...
     Car  Units
0    BMW    100
1  Lexus    150
2   Audi    110
3 Mustang     80
4 Bentley    110
5 Jaguar     90

DataFrame ...
Car
Audi      [110]
BMW       [100]
Bentley   [110]
Jaguar     [90]
Lexus     [150]
Mustang    [80]
Name: Units, dtype: object
  1. পাইথনে পান্ডাস ডেটাফ্রেমকে বছরে অনুযায়ী গ্রুপ করা (Grouper ব্যবহার)

  2. পাইথনে পান্ডাস ডেটাফ্রেমের সাবসেট সিলেক্ট করা (সিঙ্গল এবং মাল্টিপল কলাম)

  3. পাইথনে ডিকশনারির লিস্ট পান্ডাস ডেটাফ্রেমে অ্যাপেন্ড করা

  4. পান্ডাস ডেটাফ্রেম থেকে নাল সারি ড্রপ করা (dropna)