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

Python - Đảo ngược thứ tự cột Pandas DataFrame

Để đảo ngược thứ tự cột, dùng dataframe.columns[::-1].

Nhập thư viện:

import pandas as pd

Tạo DataFrame 4 cột:

dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
    "Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],
    "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],
    "Units_Sold": [100, 120, 150, 110, 200, 250]
})

Đảo ngược cột:

df = dataFrame[dataFrame.columns[::-1]]

Ví dụ

import pandas as pd

dataFrame = pd.DataFrame({
    "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
    "Cubic_Capacity": [2000, 1800, 1500, 2500, 2200, 3000],
    "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],
    "Units_Sold": [100, 120, 150, 110, 200, 250]
})
print("DataFrame ...\n", dataFrame)

df = dataFrame[dataFrame.columns[::-1]]
print("\nReversed DataFrame....\n", df)

Đầu ra

DataFrame ...
      Car  Cubic_Capacity  Reg_Price  Units_Sold
0    BMW            2000       7000         100
1  Lexus            1800       1500         120
2  Tesla            1500       5000         150
3  Mustang            2500       8000         110
4  Mercedes            2200       9000         200
5  Jaguar            3000       6000         250

Reversed DataFrame....
   Units_Sold  Reg_Price  Cubic_Capacity    Car
0         100       7000            2000    BMW
1         120       1500            1800   Lexus
2         150       5000            1500   Tesla
3         110       8000            2500  Mustang
4         200       9000            2200  Mercedes
5         250       6000            3000   Jaguar