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

Python - Đổi tên cột DataFrame Pandas theo chỉ số (index) không dùng rename()


Truy cập trực tiếp vào attribute dataFrame.columns.values (mảng numpy) và gán lại giá trị tại index mong muốn.

Ví dụ

Minh họa:

import pandas as pd
dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
    "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],
    "Units": [90, 120, 100, 150, 200, 130]
})
print("DataFrame ...\n", dataFrame)
dataFrame.columns.values[0] = "Car Names"
dataFrame.columns.values[1] = "Registration Cost"
dataFrame.columns.values[2] = "Units_Sold"
print("\nDataFrame sau đổi tên cột theo index:\n", dataFrame)

Kết quả

DataFrame ...
     Car  Reg_Price  Units
0   BMW       7000     90
1  Lexus       1500    120
2  Tesla       5000    100
3 Mustang       8000    150
4 Mercedes       9000    200
5 Jaguar       6000    130
Updated DataFrame with new column names...
  Car Names  Registration Cost  Units_Sold
0       BMW              7000          90
1     Lexus              1500         120
2     Tesla              5000         100
3   Mustang              8000         150
4  Mercedes              9000         200
5   Jaguar              6000         130