পান্ডাস ডেটাফ্রেমের 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]