Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Đổi tên cột theo chỉ số của file CSV trong Pandas


Dùng columns.values[] để đổi tên cột theo chỉ số.

File CSV SalesData.csv.

Tải dữ liệu:

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

Hiển thị tên cột:

dataFrame.columns

Đổi tên:

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

Ví dụ

import pandas as pd 
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") 
print("Đọc file CSV...\n", dataFrame) 
res = dataFrame.columns 
print("\nTên cột gốc:\n", res) 
dataFrame.columns.values[0] = "Car Names"
dataFrame.columns.values[1] = "Registration Cost"
dataFrame.columns.values[2] = "Units Sold"
print("\nTên cột cập nhật:\n", res)

Kết quả

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')