📜  pandas 按名称重新排序列 - Python (1)

📅  最后修改于: 2023-12-03 15:18:14.946000             🧑  作者: Mango

Pandas 按名称重新排序列 - Python

在 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 数据帧中的列的方法。