Python-如何更改DataFrame列的顺序?
我有以下DataFrame(df)
:
import numpy as npimport 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