目錄
第1章 我們可以用數據做什麼
學習目標
1.1 數據分析的意義
1.2 數據分析的基本流程
1.3 常用的數據分析工具
本章小結
思考與練習
第2章 工欲善其事,必先利其器
學習目標
2.1 程序設計語言
2.1.1 程序設計語言發展史
2.1.2 「翻譯」高級程序設計語言
2.2 Python簡介
2.3 搭建Python環境
2.4 安裝Python解釋器
2.4.1 下載Python安裝文件
2.4.2 安裝Python
2.4.3 檢驗安裝是否成功
2.4.4 配置環境變數
2.4.5 Python IDLE的使用
2.5 集成開發環境VS Code
2.5.1 安裝VS Code
2.5.2 安裝插件
2.5.3 配置Python解釋器
2.5.4 在VS Code中編輯和運行Python程序
2.6 集成開發環境PyCharm
2.6.1 PyCharm安裝
2.6.2 PyCharm配置
2.6.3 PyCharm中編輯和運行Python文件
2.7 集成開發環境Anaconda
2.7.1 Anaconda安裝
2.7.2 使用Jupyter新建交互腳本
2.8 人工智慧輔助編碼
2.8.1 大模型API輔助編程
2.8.2 AI編程插件
本章小結
思考與練習
第3章 與電腦溝通的規則——Python基本語法
學習目標
3.1 程序的格式框架
3.2 註釋
3.3 標識符
3.4 賦值語句
3.5 輸入語句
3.6 輸出語句
本章小結
思考與練習
第4章 用電腦語言表達想法——數值類型、運算符與表達式、內置函數與庫
學習目標
4.1 數值類型
4.1.1 整數類型
4.1.2 浮點數類型
4.1.3 複數類型
4.1.4 布爾類型
4.2 運算符與表達式
4.2.1 運算符
4.2.2 表達式
4.3 內置函數與庫
4.3.1 內置函數
4.3.2 庫
4.3.3 math庫的使用
4.3.4 random庫的使用
4.3.5 turtle繪圖
思考與練習
第5章 複雜邏輯實現——程序控制結構
學習目標
5.1 順序結構
5.2 分支結構
5.2.1 單分支結構
5.2.2 雙分支結構
5.2.3 多分支結構
5.3 循環結構
5.3.1 遍歷循環
5.3.2 條件循環
5.4 break語句和continue語句
5.5 循環嵌套
5.6 循環的else子句
本章小結
思考與練習
第6章 代碼復用——函數與模塊
學習目標
6.1 函數的基本使用
6.1.1 函數基本概念
6.1.2 函數返回值
6.1.3 函數的形參與實參
6.1.4 變數的作用域
6.2 遞歸函數
6.3 常用內置函數
6.3.1 lambda()函數
6.3.2 map()函數
6.3.3 zip()函數
本章小結
思考與練習
第7章 數據採集
學習目標
7.1 爬蟲的原理
7.2 網頁基礎
7.2.1 網頁基本結構
7.2.2 網頁訪問原理
7.3 獲取網頁信息——requests庫
7.4 頁面內容提取
7.4.1 BeautifulSoup頁面解析
7.4.2 Xpath頁面解析
7.4.3 正則表達式
7.5 Selenium
7.5.1 Selenium網頁爬取
7.5.2 元素定位與交互
本章小結
思考與練習
第8章 文本分析
學習目標
8.1 中文分詞jieba庫
8.1.1 jieba分詞
8.1.2 詞性標注
8.1.3 關鍵詞提取
8.2 wordcloud詞雲製作
8.2.1 wordcloud概述
8.2.2 wordcloud庫解析
8.3 LDA主題模型
8.3.1 LDA主題模型簡介
8.3.2 LDA模型實現及可視化
本章小結
思考與練習
第9章 數據分析
學習目標
9.1 Pandas數據結構
9.1.1 Series對象
9.1.2 DataFrame對象
9.2 文件讀寫
9.2.1 讀文件
9.2.2 寫文件
9.3 數據審查與校驗
9.4 數據清洗
9.5 數據抽取
9.6 數據增、刪、改
9.6.1 增加數據
9.6.2 刪除數據
9.6.3 修改數據
9.7 數據統計
9.8 數據排序與排名
9.8.1 數據排序
9.8.2 排名
9.9 數據匯總
9.9.1 分類匯總
9.9.2 數據透視表
9.10 日期數據處理
本章小結
思考與練習
第10章 數據可視化
學習目標
10.1 圖表及實現工具
10.2 matplotlib簡介
10.2.1 matplotlib繪圖方式
10.2.2 matplotlib中文顯示
10.3