📅  最后修改于: 2023-12-03 15:38:11.660000             🧑  作者: Mango
在 Pandas DataFrame 中,我们可以使用 iloc
属性来获取 DataFrame 的特定列,并且可以使用切片操作对列进行重新排序。此外,我们还可以使用 loc
属性直接输入列名称进行操作。
以下是一个反转 Pandas DataFrame 列顺序的示例代码:
import pandas as pd
# 创建 DataFrame
data = {'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9]}
df = pd.DataFrame(data)
# 反转 DataFrame 列顺序
df = df.iloc[:, ::-1]
print(df)
代码说明:
iloc
属性反转 DataFrame 列顺序;运行该代码,将得到如下输出:
c b a
0 7 4 1
1 8 5 2
2 9 6 3
如果您希望按列名称进行反转,可以使用下面的代码:
# 按列名称反转 DataFrame 列顺序
df = df.loc[:, ::-1]
print(df)
代码说明:
loc
属性来操作 DataFrame 列顺序;::-1
表示反转顺序;运行该代码,将得到与之前相同的输出结果。
总之,反转 Pandas DataFrame 的列顺序非常简单,可以使用 iloc
或 loc
属性来完成。