內容簡介
本書在理論方面和實踐方面都講解得淺顯易懂,能夠讓讀者快速上手,一步步學會使用Python與Excel相結合進行數據處理與分析。
全書內容分3個部分共12章。第1~4章為入門部分,主要介紹什麼是數據分析,以及Python的編程環境和基礎語法知識。第5~9章為進階部分,主要介紹數據處理和分析的各種方法。第10~12章為實戰部分,這部分的3個實例綜合了本書前面部分的知識點,介紹了如何結合Python與Excel在實際工作中進行數據處理與分析操作。
本書內容由淺入深,且配有案例的素材檔案和代碼檔案,便於讀者邊學邊練。本書還創新性地將ChatGPT引入教學當中,給讀者帶來全新的學習方式。本書既適合Python和數據分析的初學者學習,也適合希望從事數據分析相關行業的讀者學習,還可作為廣大職業院校數據分析培訓相關專業的教材參考用書。
圖書目錄
第1章 數據分析基礎001
1.1 什麼是數據分析001
1.2 數據分析的目的001
1.3 數據分析的步驟002
1.3.1 明確目的002
1.3.2 獲取數據002
1.3.3 處理數據003
1.3.4 分析數據003
1.4 數據分析的工具004
ChatGPT學習答疑005
本章小結006
第2章 Python編程環境的搭建007
2.1 Anaconda的下載與安裝007
2.1.1 什麼是Anaconda007
2.1.2 了解計算機的系統和位數007
2.1.3 下載Anaconda安裝包009
2.1.4 安裝Anaconda010
2.2 Jupyter Notebook的使用012
2.2.1 啟動Jupyter Notebook013
2.2.2 新建Jupyter Notebook
檔案014
2.2.3 在Jupyter Notebook中編
寫和運行代碼015
2.2.4 重命名Jupyter Notebook
檔案016
2.2.5 保存Jupyter Notebook
檔案017
2.2.6 打開指定資料夾中的
Jupyter Notebook檔案018
ChatGPT學習答疑019
本章小結021
第3章 Python語法入門知識022
3.1 Python快速入門022
3.1.1 變數022
3.1.2 螢幕輸出——print( )函式023
3.1.3 螢幕輸入——input( )函式024
3.1.4 注釋024
3.2 運算符025
3.2.1 算術運算符025
3.2.2 比較運算符026
3.2.3 賦值運算符 026
3.2.4 邏輯運算符027
3.3 常見數據類型028
3.3.1 整型和浮點型028
3.3.2 字元串029
3.3.3 查看數據類型029
3.3.4 轉換數據類型030
3.4 數據類型——列表032
3.4.1 創建列表032
3.4.2 統計列表的元素個數和
出現次數032
3.4.3 添加列表元素033
3.4.4 刪除列表元素033
3.4.5 合併列表035
3.4.6 遍歷列表中的元素035
3.4.7 排序和反向排列列表元素036
3.4.8 提取列表中的元素036
3.5 數據類型——字典038
3.5.1 創建字典038
3.5.2 查找字典元素039
3.5.3 獲取字典的所有鍵或所
有值039
3.5.4 遍歷字典的鍵或值040
3.5.5 獲取和遍歷字典中的鍵
值對040
3.5.6 添加字典元素041
3.5.7 刪除字典元素041
3.5.8 替換字典的元素042
3.5.9 合併字典042
ChatGPT學習答疑043
ChatGPT上機實訓044
本章小結047
第4章 Python語法基礎知識048
4.1 Python條件語句048
4.1.1 if語句048
4.1.2 If-else語句049
4.1.3 if-elif-else語句049
4.2 Python循環語句050
4.2.1 for語句050
4.2.2 while語句051
4.2.3 break語句051
4.2.4 continue語句052
4.3 Python嵌套語句053
4.3.1 if語句的嵌套053
4.3.2 if語句和for語句的嵌套054
4.3.3 for語句的嵌套055
4.4 Python內置函式056
4.4.1 list( )函式056
4.4.2 len( )函式057
4.4.3 range( )函式058
4.4.4 zip( )函式059
4.5 Python自定義函式060
4.5.1 自定義無參數的函式060
4.5.2 自定義有參數的函式061
4.5.3 自定義有返回值的函式062
4.6 匿名函式063
4.7 庫063
4.7.1 什麼是庫063
4.7.2 安裝庫064
4.7.3 導入庫065
10.5 分析每月各商品大類的銷售情況221
10.6 分析全年各商品小類的銷售情況224
本章小結225
第11章 實戰套用:產品定價數據分析226
11.1 套用場景226
11.2 獲取數據227
11.3 查看數據情況227
11.4 數值化處理數據229
11.5 產品定價的預測230
11.6 產品定價的評估232
本章小結233
第12章 實戰套用:用戶消費行為分析 234
12.1 套用場景234
12.2 獲取數據235
12.3 統計和分類匯總數據235
12.4 分析每月的消費數量變化趨勢237
12.5 分析每月的消費金額變化趨勢238
12.6 分析用戶的消費水平239
12.7 分析不同消費水平用戶的
分布情況240
本章小結242
附?錄 ChatGPT小白快速上手實用技巧243
1 用ChatGPT講解概念243
2 用ChatGPT提供示例245
3 用ChatGPT查詢報錯信息247
4 用ChatGPT調試代碼248
5 用ChatGPT生成測試數據250
6 用ChatGPT獲取解決思路252
7 用ChatGPT批量處理檔案254
8 用ChatGPT整理分析數據256
9 用ChatGPT繪製可視化圖表258
10 逐步引導及修正ChatGPT的
回答259
作者簡介
袁昕,Crossin的編程教室公眾號(40萬+關注者)主筆,南京大學軟體工程本科,上海交通大學計算機碩士。曾就職於 IBM、Ubisoft、華泰證券,擔任軟體開發工程師、網際網路產品經理職位,後在創業公司擔任後端架構師、技術總監等職位。曾受邀作為Python中國開發者大會講師、騰訊雲課堂評審專家。