Python-如何更改DataFrame列的顺序?

我有以下DataFrame(df)

import numpy as np

import pandas as pd

df = pd.DataFrame(np.random.rand(10, 5))

我通过分配添加了更多列:

df['mean'] = df.mean(1)

如何将列mean移到最前面,即将其设置为第一列,而其他列的顺序保持不变?

回答:

你还可以执行以下操作:

df = df[['mean', '0', '1', '2', '3']]

你可以通过以下方式获取列列表:

cols = list(df.columns.values)

输出将产生:

['0', '1', '2', '3', 'mean']

…然后轻松将其放到第一个功能中即可手动重新排列

以上是 Python-如何更改DataFrame列的顺序? 的全部内容, 来源链接: utcz.com/qa/434329.html

回到顶部