Computer >> Máy Tính >  >> Lập trình >> Python

Đổi tên tên cột bằng số chỉ mục của tệp CSV trong Pandas

Bằng cách sử dụng column.values ​​(), chúng tôi có thể dễ dàng đổi tên cột bằng số chỉ mục của tệp CSV.

Giả sử sau đây là nội dung của tệp CSV của chúng tôi được mở trong Microsoft Excel -

Đổi tên tên cột bằng số chỉ mục của tệp CSV trong Pandas

Chúng tôi sẽ đổi tên các tên cột. Đầu tiên, hãy tải dữ liệu từ tệp CSV vào Pandas DataFrame -

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

Hiển thị tất cả các tên cột từ CSV -

dataFrame.columns

Bây giờ, đổi tên các tên cột -

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

Ví dụ

Sau đây là mã -

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)

Đầu ra

Điều này sẽ tạo ra kết quả sau -

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