Python 數據分析從入門到精通 (微課視頻版)
內容描述
《Python數據分析從入門到精通(微課視頻版)》從Python語言的基礎語法講起,
逐步深入到Python常用數據分析包的各種操作,並通過若干個商業數據實例演示數據分析的完整過程。
全書分為12章,涵蓋了Python的開發環境搭建、Python語法基礎、
數據分析的常用思路和基本流程、Pandas和NumPy的基本用法、
用Pandas導入導出數據、數據預處理、數據表的篩選與轉換、
數據表的聚合和分組運算、用matplotlib和pyecharts繪製統計圖表等,
最後通過產品數據分析、客戶數據分析、
營銷數據分析3個領域的多個實用案例詳細講解數據處理與分析過程,幫助讀者提升綜合實戰能力。
《Python數據分析從入門到精通(微課視頻版)》內容通俗易懂,
案例豐富,實用性強,適合自動化處理數據、數據處理與分析的初學者學習使用,
也適合經常使用Excel進行數據分析但是沒有編程基礎的人員閱讀,
已經掌握了一門編程語言同時希望用Python進行高效數據分析的程序員也可參考使用。
本書亦可做為高校的教材。
目錄大綱
第1章Python開發環境搭建
1.1 Python簡介
1 .2 Anaconda的下載和安裝
1 .3編寫個Python程序
1 .3. 1 JupyterNotebook操作界而
簡介
1 .3.2個Python程序
1 .3.3編寫程序的流程
1 .4添加註釋以提高Python代碼的可讀性
- 5學習Python的好幫手
鎔2章Python快速A.
2.1 Python語法概述
2.1. 1數據類型
2.1 .2變量
2.1. 3表達式和語句
2.1. 4函數
2.1 .5對象方法的調用
2.2 Python常規數據類型
2.2.1常用的數學運算 - 2 .2操作文本數據
2.2. 3時間日期數據
2.2 .4練習題 - 3 Python常用數據結構
2.3 .1順序結構——列表
2.3. 2順序結構應用實例——隊列
2.3. 3映射結構——字典
2 .3 .4映射結構應用實例
——通信錄 - 3 .5元組
2.3. 6 for循環用於遍歷數據
結構
2.3. 7練習題
2.4 Python常用控制結構
2.4 .1代碼塊與判斷條件
2.4 .2根據不同條件執行不同
操作
2.4. 3 for循環
2.4 .4 while循環
2.4 .5 range()函數
2.4 .6控制結構的嵌套 - 4 .7跳出循環
2.4 .8zlp()函數
2.4. 9列表推導式
2.4 .10用Python實現簡單的
猜數遊戲 - 5用函數簡化代碼
2.5.1定義函數
2 .5. 2用函數簡化代碼的實例
2.5 .3模塊
2.5 .4匿名函數
2.5. 5列表推導式和函數 - 5 .6字符串格式化
2.5 .7練習題
2.6面向對象入門
2.6.1面向對象的基本感念
2.6.2Python中的面向對象
2.6.3用Python模擬一個簡單地角色扮演遊戲
2.6.4練習題
2.7小結
第3章數據分析入門
3.1數據分析概述
3.1.1數據分析的作用
3.1. 2常用數據分析指標
3.2數據分析的基本流程
第4章常用數據分析包
4.1 Pandas簡介
4 .2 Series數據結構
4.2 .1 Series簡介
4 .2. 2創建Series
4 .2 .3讀取Series
4.2. 4修改Series
4.2. 5白動對齊
4.3 DataFrame數據結構
4.3. 1 DataFrame概述
4.3. 2創建DataFrame
4.3. 3使用切片運算符讀取
DataFrame
4 .3 .4 Ioc屬性和iloc屬性 - 5遍歷DataFrame
4 .4 NitmPy
- 5遍歷DataFrame
- 4.1創建NumPy數組
- 4 .2 NumPy數組的數據類型
轉換
4.4 3 NumPy數組的數據選擇
4 4 4 NumPy數組的常用屬性
4.4 5 NumPy數蛆的運算
4.4 6添加元素和刪除元素
4.4 7 NumPy數組的排序
4.4. 8 NumPy數組的轉置與反轉
4.4. 9 NumPy數組的合併
4.4.10 NumPy數組的拆分 習
4.4 .11 NumPy數組與統計函數
4.4. 12 NumPy數組與數學函數
4.4.13隨機選擇元素
4,4 14複製NumPy數組
4 .5小結
第5章數據的導入與導出 - 1Windows文件路徑
5.2讀取Excel文件
5.3讀取CSV文件
5 .4導出數據到Excel文件和CSV文件
5.5讀取挑t文件
5.6讀取JSON數據
5.7讀取關係數據庫 - 7.1糞比Excel並理解關係
數據庫中的概念
5.7 .2安裝MySQL
5.7. 3安裝sqlalchemy和mysql·
connector-python
5.7. 4 Pandas讀取數據庫 - 7 .5SELECT語句
- 7 .6導出數據庫的數據到Excel
文件
5 .7. 7大數據量的應對方法 - 8小結
......
第6章數據預處理
第7章數據表的篩選與轉換
第8章數據表的聚合與分組運算
第9章數據可視化
第10章產品數據分析
第11章客戶數據分析
第12章營銷數據分析
練習題答案
作者介紹
蔡馳聰
軟件工程師,10年互聯網應用開發經驗,擅長Python. PHP、 JavaScript,
獨立開發了瀏覽器插件Pubmedplus和多個商業數據分析項目。