1627人加入学习
(19人评价)
Python数据分析 - Pandas玩转Excel

Python数据分析轻松学

价格 $99美元

任务7: 排序,多重任务

关于对DATa Frame里面不同列(Series)的排序主要用到一个DataFrame的一个函数 ".sort_values()"

.sort_values()函数里的几个成员的解释

by=【'column1','column2'】 :指定需要排序的目标列,以及排序的先后顺序。

inplace= True:与.set_index里的功能一样,避免再次生成一个DataFrame。

ascending=[True,False]: 【】里面的成员数量要与by[]里面的成员对应。表示从大到小或从小到大排列。

本节代码:

 

import pandas as  pd

products = pd.read_excel('C:/Temp/List.xlsx', index_col='ID')

#products.sort_values(by='Price', inplace=True, ascending=False)
products.sort_values(by=['Worthy', 'Price'], inplace=True, ascending=[True, False])
print(products)

打印结果

           Name  Price Worthy
ID                           
18  Product_018  11.22     No
15  Product_015  10.31     No
3   Product_003   9.62     No
9   Product_009   8.98     No
6   Product_006   7.34     No
12  Product_012   7.29     No
2   Product_002  11.99    Yes
17  Product_017  11.95    Yes
8   Product_008  11.14    Yes
4   Product_004  11.08    Yes
7   Product_007  10.97    Yes
19  Product_019  10.95    Yes
16  Product_016  10.26    Yes
1   Product_001   9.82    Yes
10  Product_010   9.18    Yes
14  Product_014   9.16    Yes
20  Product_020   8.82    Yes
13  Product_013   8.36    Yes
11  Product_011   8.31    Yes
5   Product_005   7.75    Yes

 

[展开全文]

授课教师

Tim老师

课程特色

视频(30)
下载资料(25)

学员动态

Marstapeworm 加入学习
alpha 加入学习
elllen 完成了 Code for 002
elllen 开始学习 Code for 002
elllen 完成了 创建文件