封面圖片:《Python程序設計基礎與應用》(ISBN:9787111606178),董付國,機械工業出版社
圖書詳情:https://item.jd.com/12433472.html
=============
除了支持使用sort_index()方法按索引或列名進行排序,pandas的DataFrame結構還支持sort_values()方法根據值進行排序,本文重點介紹sort_values()方法,其完整語法如下:
sort_values(by, axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last')
其中常用的參數有:1)參數by用來指定依據哪個或哪些名字的列進行排序,如果只有一列則直接寫出列名,多列的話需要放到列表中;2)參數ascending=True表示升序排序,ascending=False表示降序排序;3)參數inplace=True時表示原地排序,inplace=False表示返回一個新的DataFrame;4)參數na_position用來指定把缺失值放在最前面(na_position='first')還是最後面(na_position='last')。
下面的代碼演示了這個方法的用法:
有時候,我們可能需要對不同的列使用不同的順序進行排序,比如某一列升序而另一列降序,這時就需要用到參數ascending的另一種用法了,官方文檔對sort_values()方法的參數解釋如下:
也就是說,如果參數ascending設置為包含若干True/False的列表(必須與by列表長度相等),可以為不同的列指定不同的順序。例如下面的代碼:
溫馨提示
關注本公眾號「Python小屋」,通過菜單「最新資源」==>「歷史文章」可以快速查看分專題的800篇技術文章列表(可根據關鍵字在頁面上搜索感興趣的文章),通過「最新資源」==>「微課專區」可以免費觀看300節Python微課,通過「最新資源」==>「培訓動態」可以查看近期Python培訓安排,通過「最新資源」==>「教學資源」可以查看Python教學資源。
---董付國老師Python系列圖書---
友情提示:不建議購買太多,最好先通過京東、噹噹、天貓查閱圖書了解目錄和側重點,然後再選擇購買適合自己的書。
1)《Python程序設計(第2版)》清華大學出版社,2016年8月
2)《Python可以這樣學》清華大學出版社,2017年2月
3)《Python程序設計基礎(第2版)》清華大學出版社,2018年1月
4)《中學生可以這樣學Python》清華大學出版社,配套微課:《中學生可以這樣學Python》84節微課免費觀看地址
5)《Python程序設計開發寶典》清華大學出版社,2018年10月
6)《玩轉Python輕鬆過二級》清華大學出版社,2018年5月
7)《Python程序設計基礎與應用》機械工業出版社,2018年9月
8)《Python程序設計實驗指導書》清華大學出版社,2019年4月
9)《Python編程基礎與案例集錦(中學版)》電子工業出版社,2019年4月
10)《大數據的Python基礎》機械工業出版社,預計2019年5月出版
11)譯作《Python程序設計》,機械工業出版社(華章),2018年11月出版
12)繁體版《Python也可以這樣學》,臺灣博碩文化股份有限公司,2017年10月出版,本書為《Python可以這樣學》在臺灣發行的繁體版,兩本書內容一樣,不建議重複購買。
《中學生可以這樣學Python》84節微課免費觀看地址
Python課程期末考試編程題自動批卷原理與實現模板
「Python小屋」免費資源匯總(截至2018年11月28日)
Python課堂上我與學生鬥智鬥勇已8個學期
技術要點|Python監控學生端電腦屏幕自動識別學習狀態
課後習題答案
《Python程序設計基礎(第2版)》習題答案
《Python程序設計基礎與應用》課後習題答案
實驗指導書
《Python程序設計》實驗指導書(30個實驗)
Python實驗項目1例:使用進程池統計指定範圍內素數的個數
教學大綱
非計算機專業《Python程序設計基礎》教學參考大綱
計算機相關專業「Python程序設計」教學大綱(參考)
課件
1900頁Python系列PPT分享一:基礎知識(106頁)
1900頁Python系列PPT分享二:Python序列(列表、元組、字典、集合)(154頁)
1900頁Python系列PPT分享三:選擇與循環結構語法及案例(96頁)
1900頁Python系列PPT分享四:字符串與正則表達式(109頁)
1900頁Python系列PPT分享五:函數設計與應用(134頁)
1900頁Python系列PPT分享六:面向對象程序設計(86頁)
1900頁Python系列PPT分享七:文件操作(132頁)
1900頁Python系列PPT分享八:異常處理結構與程序調試、測試(70頁)
2000頁Python系列PPT分享九:(GUI編程)(122頁)
報告PPT
報告PPT(163頁):基於Python語言的課程群建設探討與實踐
報告PPT(123頁):Python編程基礎精要
(PPT)Python程序設計課程教學內容組織與教學方法實踐