1. Home
  2. Docs
  3. pandas
  4. reset_index() & set_index()

reset_index() & set_index()

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

আরেকটি পান্ডাস ফাংশন হলো set_index()। এটি ডেটা ফ্রেমের একটি বা একাধিক কলামকে নতুন ইনডেক্স হিসেবে নির্ধারণ করতে ব্যবহৃত হয়। এটি ডেটা ফ্রেমের বর্তমান ইনডেক্সকে সরাসরি প্রতিস্থাপন করে এবং নতুন ইনডেক্স নির্ধারণ করে।

একটি প্রাকটিক্যাল উদাহরণে, আমরা একটি সাধারণ ডেটা ফ্রেম নিয়ে চলব।

import pandas as pd

# সাধারণ ডেটা ফ্রেম তৈরি করা
data = {'নাম': ['আলিফ', 'বেবী', 'ক্যাটি'],
        'বয়স': [25, 28, 22],
        'শহর': ['ঢাকা', 'চট্টগ্রাম', 'রাজশাহী']}
df = pd.DataFrame(data)

print("মূল ডেটা ফ্রেম:")
print(df)

# ইনডেক্স রিসেট করা
reset_df = df.reset_index()

print("\nইনডেক্স রিসেট করা:")
print(reset_df)

# কলাম 'নাম' কে ইনডেক্স হিসেবে সেট করা
set_index_df = df.set_index('নাম')

print("\n'নাম' কে ইনডেক্স হিসেবে সেট করা:")
print(set_index_df)
Python

আউটপুট:

মূল ডেটা ফ্রেম:
    নাম  বয়স         শহর
0  আলিফ   25        ঢাকা
1  বেবী   28  চট্টগ্রাম
2  ক্যাটি  22    রাজশাহী

ইনডেক্স রিসেট করা:
   index    নাম  বয়স         শহর
0      0  আলিফ   25        ঢাকা
1      1  বেবী   28  চট্টগ্রাম
2      2  ক্যাটি  22    রাজশাহী

'নাম' কে ইনডেক্স হিসেবে সেট করা:
       বয়স         শহর
নাম                   
আলিফ    25        ঢাকা
বেবী    28  চট্টগ্রাম
ক্যাটি  22    রাজশাহী


Python

How can we help?