如何更改DataFrame列的顺序

你也可以这样做:

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

你可以获取列的列表:

cols = list(df.columns.values)

输出将产生:

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

然后,在将它的放入第一个函数之前,可以很容易地手动重排更改dataframe列的顺序最容易的办法是重新指定的dataframe的列的列表,根据需要重新排列。

dataFrame排序

python dataframe怎么排序

排序分为降序和升序,dataframe排序包含单列排序和多列排序

# /usr/bin/python

# -*- coding: utf-8 -*-

# 导入依赖包pandas

import pandas as pd

# 读入数据

dat = pd.read_csv('data.txt', 'r')

# 单列排序

# 使用sort,默认是升序,所以下面的两个方法等价

dat.sort(["column1"])

dat.sort(["column1"], ascending=True)

# 单列降序

dat.sort(["column1"], ascending=False)

# 多列升序

dat.sort(["column1", "column2"])

dat.sort(["column1", "column2"], ascending=True)

# 多列降序

dat.sort(["column1", "column2"], ascending=False)