📅  最后修改于: 2023-12-03 15:18:14.946000             🧑  作者: Mango
在 Pandas 中,可以使用 reindex
方法按照新的标签,重新排序索引和/或列。可以按名称对 Pandas 数据帧(DataFrame)中的列进行重新排序。
以下是一个具有三个列的 Pandas 数据帧的示例:
import pandas as pd
df = pd.DataFrame({'Column1': [1, 4, 7], 'Column2': [2, 5, 8], 'Column3': [3, 6, 9]})
print(df)
输出结果:
Column1 Column2 Column3
0 1 2 3
1 4 5 6
2 7 8 9
可以使用以下代码按名称重新排序列:
df = df.reindex(columns=['Column3', 'Column2', 'Column1'])
print(df)
输出结果:
Column3 Column2 Column1
0 3 2 1
1 6 5 4
2 9 8 7
在上面的代码中,使用 reindex
方法重新排列了列名称,并通过 columns
参数指定了新的列顺序。
现在,Pandas 数据帧的列 Column3
在第一列,Column2
在第二列,Column1
在第三列。
这就是按名称重新排序 Pandas 数据帧中的列的方法。