Python數據分析與實踐(簡體書)
- 系列名:大數據與人工智能技術叢書
- ISBN13:9787302515791
- 出版社:清華大學出版社(大陸)
- 作者:柳毅; 毛峰; 李藝
- 裝訂/頁數:平裝/327頁
- 規格:24cm*17cm (高/寬)
- 版次:一版
- 出版日:2019/07/06
商品簡介
第1章主要介紹Python的發展歷史、特點、集成開發環境、內置模塊、幫助的使用等內容; 第2章主要介紹Python語言的基礎知識; 第3章主要介紹Python中的常用數據結構,包括序列、字典、集合等,以及函數的定義和調用等; 第4章主要介紹Python中類、對象和方法的相關內容; 第5章主要介紹Python進行數據分析常用的NumPy、Pandas、Matplotlib、SciPy和Scikitlearn等基礎庫內容; 第6章主要介紹網絡數據獲取的HTML和XML兩種網頁組織形式,以及urllib和BeautifulSoup4兩個模塊內容; 第7章主要介紹文件的操作; 第8章主要介紹數據可視化,以及使用Python繪製圖表的知識; 第9章主要介紹利用Python進行數據庫應用開發; 第10、11章主要介紹Python機器學習的基本概念以及有監督、無監督學習算法的原理; 第12章主要介紹Python在地理空間分析上的應用。本書中的代碼均在Python 3.5中測試通過。
本書一方面側重對Python數據分析基礎知識的講解,另一方面注重Python數據處理方法的應用。本書適合作為計算機科學與技術專業學生學習數據分析的入門教材,也適合作為Python愛好者的參考書。
目次
第1章Python簡介
1.1Python語言的發展史
1.1.1Python語言的特點
1.1.2Python 2與Python 3的區別
1.2Python的環境搭建
1.3開始使用Python IDLE
1.3.1交互方式
1.3.2Python的集成開發環境
1.4Eclipse+PyDev的安裝
1.5代碼風格
1.6使用幫助
本章小結
習題
第2章Python語言基礎知識
2.1標識符與變量
2.1.1標識符
2.1.2變量
2.2數據類型及運算
2.2.1數據類型
2.2.2運算符和表達式
2.3分支結構控制語句
2.3.1if語句
2.3.2ifelse語句
2.3.3ifelifelse語句
2.4循環語句
2.4.1循環結構控制語句
2.4.2循環嵌套控制語句
2.4.3break語句和continue語句
2.4.4range()函數
2.5常見的Python函數
本章小結
習題
第3章數據結構與函數設計
3.1序列
3.1.1列表
3.1.2元組
3.1.3字符串
3.1.4列表與元組之間的轉換
3.2字典
3.2.1創建字典
3.2.2字典的方法
3.2.3列表、元組與字典之間的轉換
3.3集合
3.3.1集合的創建
3.3.2集合的運算
3.3.3集合的方法
3.4函數的定義
3.4.1函數的調用
3.4.2形參與實參
3.4.3函數的返回
3.4.4位置參數
3.4.5默認參數與關鍵字參數
3.4.6可變長度參數
本章小結
習題
第4章類與對象
4.1面向對象
4.1.1面向對象編程
4.1.2類的抽象與封裝
4.2認識Python中的類、對象和方法
4.2.1類的定義與創建
4.2.2構造函數
4.3類的屬性
4.3.1類屬性和實例屬性
4.3.2公有屬性和私有屬性
4.4類的方法
4.4.1類方法的調用
4.4.2類方法的分類
4.4.3析構函數
4.5類的繼承
4.5.1父類與子類
4.5.2繼承的語法
4.5.3多重繼承
4.5.4運算符的重載
4.6類的組合
4.7類的異常處理
4.7.1異常
4.7.2Python中的異常類
4.7.3捕獲與處理異常
4.7.4自定義異常類
4.7.5with語句
4.7.6斷言
本章小結
習題
案例
第5章Python數據分析基礎庫
5.1NumPy
5.1.1ndarray的數據類型
5.1.2數組和標量之間的運算
5.1.3索引和切片
5.1.4數組轉置和軸對換
5.1.5利用數組進行數據處理
5.1.6數學和統計方法
5.2Pandas
5.2.1Pandas數據結構
5.2.2Pandas文件操作
5.2.3數據處理
5.2.4層次化索引
5.2.5分級順序
5.2.6使用DataFrame的列
5.3Matplotlib
5.3.1figure和subplot
5.3.2調整subplot周圍的間距
5.3.3顏色、標記和線型
5.3.4刻度標簽和圖例
5.3.5添加圖例
5.3.6將圖表保存到文件
5.4SciPy
5.5Scikitlearn
本章小結
習題
第6章網絡數據的獲取
6.1網頁數據的組織形式
6.1.1HTML
6.1.2HTML元素
6.1.3HTML屬性
6.2XML
6.2.1XML的結構和語法
6.2.2XML元素和屬性
6.3利用urllib處理HTTP
6.4利用BeautifulSoup4解析HTML文檔
6.4.1BeautifulSoup4中的對象
6.4.2遍歷文檔樹
6.4.3搜索文檔樹
本章小結
習題
第7章文件操作
7.1文件的打開和關閉
7.1.1打開文件
7.1.2關閉文件
7.2讀寫文件
7.2.1從文件讀取數據
7.2.2向文件寫入數據
7.3文件對話框
7.3.1基於win32ui構建文件對話框
7.3.2基於tkFileDialog構建文件對話框
7.4應用實例: 文本文件的操作
本章小結
習題
第8章Python數據可視化
8.1數據可視化概念框架
8.1.1數據可視化簡介
8.1.2數據可視化常用圖表
8.1.3Python數據可視化環境準備
8.2繪製圖表
8.2.1Matplotlib API入門
8.2.2創建圖表
8.2.3圖表定制
8.2.4保存圖表
8.3更多高級圖表及定制
8.3.1樣式
8.3.2subplot子區
8.3.3圖表顏色和填充
8.3.4動畫
本章小結
習題
第9章數據庫應用開發
9.1Python與數據庫
9.1.1數據庫簡介
9.1.2Python數據庫工作環境
9.2本地數據庫SQLite
9.2.1SQLite簡介
9.2.2Python內置的sqlite3模塊
9.3關係型數據庫
9.3.1關係型數據庫基本操作與SQL
9.3.2操作MySQL
9.4非關係型數據庫
9.4.1NoSQL介紹
9.4.2MongoDB
9.4.3PyMongo: MongoDB和Python
習題
第10章機器學習――有監督學習
10.1機器學習簡介
10.2Python機器學習庫Scikitlearn
10.3有監督學習
10.3.1線性回歸
10.3.2Logistic回歸分類器
10.3.3樸素貝葉斯分類器
10.3.4支持向量機
10.3.5KNN算法
10.3.6決策樹
本章小結
習題
第11章機器學習――無監督學習
11.1無監督學習
11.2聚類
11.2.1相異度
11.2.2KMeans算法
11.2.3DBSCAN算法
11.3關聯規則
11.3.1關聯分析
11.3.2Apriori算法
11.3.3FPgrowth算法
本章小結
習題
第12章Python地理空間分析
12.1地理空間分析簡介
12.1.1地理空間分析的基本概念
12.1.2地理空間分析與Python
12.2地理空間數據
12.2.1數據格式概覽
12.2.2數據特徵
12.2.3矢量數據
12.2.4柵格數據
12.3Python地理空間分析工具
12.3.1GeoJSON
12.3.2GDAL和OGR
12.3.3PyShp
12.3.4PIL
12.3.5GeoPandas
12.4Python分析矢量數據
12.4.1訪問矢量數據
12.4.2Shapefile文件操作
12.4.3空間查詢
12.4.4疊加分析
12.5Python與遙感
12.5.1訪問影像文件
12.5.2影像裁剪
12.5.3重採樣
12.5.4影像分類
12.6“五水共治”資源地理空間分析綜合應用
本章小結
習題
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。