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

পাইথনে পান্ডাস ডেটাফ্রেমের কলাম নাম ইন্ডেক্স নম্বর দিয়ে রিনেম করা

পান্ডাস ডেটাফ্রেমের columns.values অ্যাট্রিবিউট ব্যবহার করে ইন্ডেক্স নম্বর দিয়ে কলাম নাম পরিবর্তন করা যায়।

CSV থেকে ডেটা লোড:

dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv")

কলাম নাম দেখানো:

dataFrame.columns

ইন্ডেক্স দিয়ে কলাম নাম রিনেম:

dataFrame.columns.values[0] = "Car Names"
dataFrame.columns.values[1] = "Registration Cost"
dataFrame.columns.values[2] = "Units Sold"

সম্পূর্ণ কোড উদাহরণ:

import pandas as pd

# CSV ফাইল থেকে ডেটা লোড
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv")
print("Reading the CSV file...\n", dataFrame)

# কলাম নাম দেখানো
res = dataFrame.columns
print("\nDisplaying column names : \n", res)

# ইন্ডেক্স দিয়ে কলাম নাম রিনেম
dataFrame.columns.values[0] = "Car Names"
dataFrame.columns.values[1] = "Registration Cost"
dataFrame.columns.values[2] = "Units Sold"
print("\nDisplaying updated column names : \n", res)

আউটপুট:

Reading the CSV file...
    Car  Reg_Price  Units
0  BMW       2500    100
1 Lexus      3500     80
2 Audi       2500    120
3 Jaguar     2000     70
4 Mustang    2500    110

Displaying column names :
Index(['Car', 'Reg_Price', 'Units'], dtype='object')

Displaying updated column names :
Index(['Car Names', 'Registration Cost', 'Units Sold'], dtype='object')

ব্যাখ্যা:

  • dataFrame.columns: কলাম নামের Index অবজেক্ট রিটার্ন করে
  • dataFrame.columns.values: নাম্পাই অ্যারে রিটার্ন করে (মিউটেবল)
  • ইন্ডেক্স বেসড অ্যাসাইনমেন্ট: columns.values[i] = new_name
  • বিকল্প পদ্ধতি: dataFrame.rename(columns={old: new}) বা dataFrame.columns = [new_names]
  1. পাইথনে পান্ডাস ডেটাফ্রেম CSV ফাইলে লেখার পদ্ধতি

  2. পাইথনে পান্ডাস ডেটাফ্রেমে কলাম নাম এক্সপ্লিসিটলি নামকরণ করা

  3. পাইথনে পান্ডাস দিয়ে হেডার ছাড়া CSV ফাইল পড়া

  4. পাইথনে পান্ডাজ ডেটাফ্রেমের কলামকে আপারকেসে রূপান্তর করা