## 参数
DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last')
#### 参数说明
axis:{0 or ‘index’, 1 or ‘columns’}, default 0,默认按照索引排序,即纵向排序,如果为1,则是横向排序
by:str or list of str;如果axis=0,那么by="列名";如果axis=1,那么by="行名";
ascending:布尔型,True则升序,可以是[True,False],即第一字段升序,第二个降序
inplace:布尔型,是否用排序后的数据框替换现有的数据框
kind:排序方法,{‘quicksort’, ‘mergesort’, ‘heapsort’}, default ‘quicksort’。似乎不用太关心
na_position : {‘first’, ‘last’}, default ‘last’,默认缺失值排在最后面
例子:
#!/usr/bin/env python # -*- coding:utf-8 -*- # Author: Jia ShiLin import pandas as pd import numpy as np t1 = pd.DataFrame(np.arange(12).reshape(3,4),index=list('abc'),columns=list('wxyz')) print(t1) # 按照特定列排序 df = df.sort_values(by='Count_AnimalName', ascending=False) print(df.head(5)) # 切片 # 方括号写数字,表示取行,方括号写字符串,表示取列索引,对列操作 df = df[:20] # 取行 df = df['Row_Labels'] # 取列 # 另外上面两个操作可以连着取