Python – 反转Pandas DataFrame的列顺序

Python – 反转Pandas DataFrame的列顺序

要反转列顺序,请使用dataframe.columns并将其设置为 -1 –

dataFrame[dataFrame.columns [:: -1]

首先,导入所需的库−

import pandas as pd

创建一个4列的DataFrame−

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]
})

反转列顺序−

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

示例

以下是代码−

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“\n反转的DataFrame....\n”,df 

输出

这将产生以下输出−

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

反转的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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程