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

Python - Pandas-এ Groupby করার পর ইন্ডেক্স রিসেট করা


Groupby করার পর ইন্ডেক্স রিসেট করতে, প্রথমে groupby() ব্যবহার করে একটি কলাম অনুযায়ী গ্রুপ করুন। এরপর reset_index() ব্যবহার করুন।

প্রথমে প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন −

import pandas as pd

২ কলাম সহ একটি DataFrame তৈরি করুন −

dataFrame = pd.DataFrame(
    {
        "Car": ["Audi", "Lexus", "Audi", "Mercedes", "Audi", "Lexus", "Mercedes", "Lexus", "Mercedes"],
        "Reg_Price": [1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350]
    }
)

Car কলাম অনুযায়ী গ্রুপ করুন −

resDF = dataFrame.groupby("Car").mean()

এখন, গ্রুপিং-এর পর ইন্ডেক্স রিসেট করুন −

resDF.reset_index()

উদাহরণ

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

import pandas as pd
# creating a dataframe with two columns
dataFrame = pd.DataFrame(
    {
        "Car": ["Audi", "Lexus", "Audi", "Mercedes", "Audi", "Lexus", "Mercedes", "Lexus", "Mercedes"],
        "Reg_Price": [1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350]
    }
)
print("DataFrame...\n", dataFrame)
# grouped according to Car
resDF = dataFrame.groupby("Car").mean()
print("\nDataFrame...\n", resDF)
# resetting index after grouping
print("\nReset index after grouping...\n", resDF.reset_index())

আউটপুট

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

DataFrame...
      Car  Reg_Price
0   Audi     1000
1  Lexus     1400
2   Audi     1100
3  Mercedes    900
4   Audi     1700
5  Lexus     1800
6  Mercedes   1300
7  Lexus     1150
8  Mercedes   1350
DataFrame...
           Reg_Price
Car
Audi     1266.666667
Lexus    1450.000000
Mercedes 1183.333333
Reset index after grouping...
      Car  Reg_Price
0   Audi  1266.666667
1  Lexus  1450.000000
2  Mercedes 1183.333333
  1. পাইথনে পান্ডাস ডেটাফ্রেম CSV ফাইলে লেখার পদ্ধতি

  2. পাইথনে পান্ডাস ডেটাফ্রেমকে বছরে অনুযায়ী গ্রুপ করা (Grouper ব্যবহার)

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

  4. পাইথনে পান্ডাস ডেটাফ্রেমকে বার গ্রাফে প্লট করার পদ্ধতি