PYTHON編程與數據分析(微課版) 版權信息
- ISBN:9787115641199
- 條形碼:9787115641199 ; 978-7-115-64119-9
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
PYTHON編程與數據分析(微課版) 本書特色
1.內容由淺入深,從Python程序設計基礎入手,深入講解數據分析的相關包及數據分析方法
2.將數值、網絡、文本等類型的數據作為案例進行分析,案例新穎實用,將理論與實際相結合
3.配套資源豐富,配套微課視頻,案例數據源,課件,上機實驗指導等
PYTHON編程與數據分析(微課版) 內容簡介
這是一本零基礎學習Python并進行數據處理和分析的學習指導用書。這是一本零基礎學習Python并進行數據處理和分析的學習指導用書。本書共9章,主要內容包括:Python語法基礎、Python數據結構、函數和類、正則表達式與格式化輸出、Numpy和Pandas、數據處理與分析、網絡爬蟲、數據可視化、應用案例分析。本書前八章是基礎知識,并在每章末尾給出了應用案例,第九章則是綜合應用案例,屬于項目實戰。 本書內容豐富、簡單易懂,零基礎入門。適合本科生、研究生以及對 Python 語言感興趣和擬使用 Python 語言進行數據分析的讀者。
PYTHON編程與數據分析(微課版) 目錄
第 1 章 語法基礎1.1 Python 概述.................................................. 11.2 編輯器........................................................... 21.2.1 安裝 Anaconda ....................................31.2.2 Anaconda 相關命令行.......................51.2.3 Spyder ...................................................51.2.4 Jupyter Notebook...............................6第 1 章 語法基礎1.1 Python 概述.................................................. 11.2 編輯器........................................................... 21.2.1 安裝 Anaconda ....................................31.2.2 Anaconda 相關命令行.......................51.2.3 Spyder ...................................................51.2.4 Jupyter Notebook...............................61.3 語法規范....................................................... 91.4 程序結構................................................ 141.4.1 順序結構............................................. 141.4.2 分支結構............................................. 161.4.3 循環結構............................................. 171.5 異常處理.....................................................201.6 實戰體驗:一行代碼能干什么....................23第 2 章 數據類型2.1 字符串.........................................................242.2 列表.............................................................282.3 元組.............................................................312.4 字典.............................................................312.5 集合.............................................................332.6 實戰體驗:提取特定的字符.......................36第 3 章 函數和類3.1 函數.............................................................383.1.1 函數結構..............................................383.1.2 函數的參數 .........................................403.1.3 函數的遞歸與嵌套.............................423.2 特殊函數......................................................443.2.1 匿名函數..............................................443.2.2 map()、filter()......................................443.2.3 eval()函數 ............................................453.3 類.................................................................463.3.1 類的創建..............................................463.3.2 類的方法和屬性.................................483.4 函數和類的調用..........................................503.4.1 函數的調用 .........................................503.4.1 類的調用..............................................503.5 實戰體驗:編寫計算階乘的函數................51第 4 章 正則表達式與格式化輸出4.1 正則表達式基礎知識...................................534.2 re 模塊.........................................................554.2.1 判斷匹配..............................................564.2.2 切分字符串 .........................................564.2.3 分組......................................................574.3 貪婪匹配......................................................574.4 編譯............................................................. 584.5 正則函數..................................................... 584.5.1 re.compile() 函數.............................. 584.5.2 re.match() 函數................................. 594.5.3 re.search()函數................................... 614.5.4 re.findall()函數.................................... 624.5.5 字符串的替換和修改......................... 634.6 格式化輸出................................................. 634.6.1 使用%格式化輸出............................. 634.6.2 使用 format()方法格式化輸出.......... 644.6.3 使用 f 方法格式化輸出..................... 654.7 實戰體驗:驗證信息的正則表達式............ 65第 5 章 NumPy 和 pandas5.1 NumPy 庫................................................... 685.1.1 數組的創建......................................... 695.1.2 數組的操作......................................... 745.1.3 數組的計算......................................... 845.1.4 統計函數............................................. 855.1.5 矩陣運算............................................. 885.2 pandas 庫................................................... 905.2.1 pandas 庫常用數據類型................... 905.2.2 pandas 庫常用數據結構................... 915.2.3 數據導入........................................... 1015.2.4 數據導出........................................... 1045.3 實戰體驗:輸出符合條件的內容.............. 106第 6 章 數據處理與分析6.1 數據清洗與操作........................................ 1096.1.1 異常值處理....................................... 1096.1.2 數據抽取........................................... 1156.1.3 插入記錄........................................... 1266.1.4 修改記錄............................................1276.1.5 交換行或列........................................1296.1.6 索引排序............................................1316.1.7 數據合并與分組...............................1356.1.8 數據運算............................................1416.1.9 日期處理............................................1416.2 數據標準化 ...............................................1456.2.1 *小-*大標準化..............................1456.2.2 Z-score 標準化 .................................1466.3 數據分析...................................................1476.3.1 基本統計分析....................................1476.3.2 分組分析............................................1506.3.3 分布分析............................................1516.3.4 交叉分析............................................1536.3.5 結構分析............................................1546.3.6 相關分析............................................1556.4 實戰體驗:股票統計分析.........................156第 7 章 網絡爬蟲7.1 urllib 庫.....................................................1627.2 Beautiful Soup 庫....................................1647.3 實戰體驗:爬取豆瓣小說數據..................167第 8 章 數據可視化8.1 使用 Matplotlib 可視化數據.....................1728.1.1 Matplotlib 的設置............................1728.1.2 Matplotlib 繪圖示例........................1748.2 無向圖與有向圖........................................1838.2.1 模塊安裝............................................1838.2.2 無向圖................................................1848.2.3 有向圖................................................1858.3 plotnine ....................................................1868.3.1 plotnine 的安裝與導入................... 1868.3.2 基本繪圖模式框架........................... 1878.3.3 繪圖................................................... 1888.3.4 堆積條形圖....................................... 1948.3.5 分組折線圖....................................... 1948.3.6 擬合曲線圖....................................... 1948.3.7 夾層填充面積圖............................... 1958.3.8 保存圖片........................................... 1978.4 實戰體驗:《紅樓夢》部分人物關系圖................................................198第 9 章 應用案例分析9.1 案例 1:社會考試數據分析......................2009.1.1 背景介紹........................................... 2009.1.2 數據的獲取與處理........................... 2019.1.3 數據分析........................................... 2099.2 案例 2:航班數據分析..............................2199.2.1 需求介紹........................................... 2199.2.2 預備知識............................................2199.2.3 航班數據處理...................................2229.2.4 完整代碼............................................2279.3 案例 3:豆瓣小說數據分析......................2299.3.1 數據處理............................................2299.3.2 計算平均星級...................................2319.3.3 計算均價............................................2339.3.4 完整代碼............................................237附錄附錄 A 常用函數與注意事項...........................240附錄 B 數據操作與分析函數速查手冊............244附錄 C 操作 MySQL 庫...................................247C.1 對 MySQL 的連接與訪問..................247C.2 對 MySQL 的增、刪、改、查..........247C.3 創建數據庫表......................................250參考文獻 ............................................................251
展開全部
PYTHON編程與數據分析(微課版) 作者簡介
余本國,博士,碩士研究生導師。于中北大學理學系任教,主講線性代數、微積分、Python語言、大數據分析基礎等課程。2012年到加拿大York University做訪問學者。出版有《Python數據分析基礎》等著作。