pandas库入门之数据特征分析 北理工嵩天老师python数据分析与展示 单元8随堂笔记
1. 数据的排序
1.1 对一组数据的理解
一组数据表达一个或多个含义
摘要:在数据形成过程中一些结果。即有损地提取数据特诊的过程
通过摘要我们能获得数据的:
* 基本统计(含排序)
* 分布/累计统计
* 数据特征(相关性,周期性等)
* 数据挖掘(形成知识)
1.2 Pandas库的数据排序
.sort_index()方法在指定轴上根据索引进行排序,默认升序。
.sort_index(axis=0,ascending=True) ascending指递增排序。
import pandas as pd
import numpy as np
b = pd.DataFrame(np.arange(20).reshape(4,5),index=['c','a','d','b'])
b
|
0 |
1 |
2 |
3 |
4 |
c |
0 |
1 |
2 |
3 |
4 |
a |
5 |
6 |
7 |
8 |
9 |
d |
10 |
11 |
12 |
13 |
14 |
b |
15 |
16 |
17 |
18 |
19 |
c=b.sort_index()
c
|
0 |
1 |
2 |
3 |
4 |
a |
5 |
6 |
7 |
8 |
9 |
b |
15 |
16 |
17 |
18 |
19 |
c |
0 |
1 |
2 |
3 |
4 |
d |
10 |
11 |
12 |
13 |
14 |
c=c.sort_index(axis=1 ,ascending=False)
c
|
4 |
3 |
2 |
1 |
0 |
a |
9 |
8 |
7 |
6 |
5 |
b |
19 |
18 |
17 |
16 |
15 |
c |
4 |
3 |
2 |
1 |
0 |
d |
14 |
13 |
12 |
11 |
10 |
**.sort_values()方法在指定轴上根据数值进行排序,默认升序。
Series.sort_values(axis=0,ascending=True)
DataFrame.Sort_values(by,axis=0,ascending=True)
by: axis轴上的某个索引或索引列表
c = b.sort_values(2,ascending=False)
c