Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เปลี่ยนชื่อคอลัมน์ด้วยหมายเลขดัชนีของไฟล์ CSV ใน Pandas


การใช้ columns.values() เราสามารถเปลี่ยนชื่อคอลัมน์ด้วยหมายเลขดัชนีของไฟล์ CSV ได้อย่างง่ายดาย

สมมติว่าต่อไปนี้คือเนื้อหาของไฟล์ CSV ของเราที่เปิดใน Microsoft Excel −

เปลี่ยนชื่อคอลัมน์ด้วยหมายเลขดัชนีของไฟล์ CSV ใน Pandas

เราจะเปลี่ยนชื่อคอลัมน์ ขั้นแรก โหลดข้อมูลจากไฟล์ CSV ลงใน Pandas DataFrame -

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

แสดงชื่อคอลัมน์ทั้งหมดจาก 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

# Load data from a CSV file into a Pandas DataFrame:
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv")
print("Reading the CSV file...\n",dataFrame)

# displaying column names
res = dataFrame.columns
# displaying another subset
print("\nDisplaying column names : \n",res)

# rename column names from the CSV file
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')