如何更改DataFrame列的顺序
你也可以这样做:
df = df[['mean', '0', '1', '2', '3']]
你可以获取列的列表:
cols = list(df.columns.values)
输出将产生:
['0', '1', '2', '3', 'mean']
然后,在将它的放入第一个函数之前,可以很容易地手动重排更改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)