Python + Tableau 數據可視化之美
內容描述
職場商業活動中數據可視化圖表應用得非常多,一般的圖表可以使用Excel來實現,
而要繪製出更漂亮、更專業的圖表及儀表板,則需要利用Python、Tableau等軟件來實現。
Python+Tableau數據可視化之美》採用方法+實戰案例的編寫方式,首先講解Python和Tableau的基本編程和使用方法,
然後再結合銷售數據分析、財務數據分析、HR數據分析、企業運營數據分析、統計調查報告等大量實戰案例,
講解實際工作中各種職場人士常用的專業、漂亮圖表的製作方法。
《Python+Tableau數據可視化之美》提供了大量圖表製作的原創代碼,
並詳細講解瞭如何套用這些代碼製作自己實際工作中所需的圖表,
讓普通人也可以輕鬆製作出行業文案報告需要的各種專業、漂亮的圖表。
《Python+Tableau數據可視化之美》適合職場商務人士、數據分析人士及數據可視化從業人士閱讀學習,
也可供Python編程愛好者等學習參考。
目錄大綱
前言
第1章 Python和Tableau快速上手
1.1 下載與安裝Python
1.1.1 下載Python
1.1.2 安裝Python
1.1.3 模塊的安裝
1.2 Python快速入門
1.2.1 使用IDLE運行Python程序
1.2.2 案例1:用IDLE編寫Python程序
1.2.3 案例2:編寫第一個交互程序
1.3 下載與安裝Tableau
1.3.1 認識Tableau
1.3.2 下載安裝合適的Tableau
1.4 Tableau快速入門
1.4.1 Tableau工作界面
1.4.2 幾個重要術語
1.5 製作第一個Tableau圖表
1.5.1 第一步:連接到數據
1.5.2 第二步:設置數據源
1.5.3 第三步:構建圖表
1.5.4 第四步:美化圖表
1.5.5 第五步:篩選數據生成新的圖表
1.5.6 第六步:添加參考線
1.5.7 第七步:將圖表導出為圖像文件
1.5.8 第八步:保存工作簿文件
第2章 Python 基本語法知識
2.1 Python語法特點
2.1.1 註釋
2.1.2 代碼縮進
2.1.3 引號
2.2 變量
2.2.1 理解Python中的變量
2.2.2 變量的定義與使用
2.3 基本數據類型
2.3.1數字類型
2.3.2字符串
案例1:輸出唐詩《春曉》
2.3.3 布爾類型
2.3.4 數據類型轉換
案例2:計算人民幣兌換多少美元
2.4 運算符
2.4.1 算術運算符
案例3:計算學生平均分數
2.4.2 比較運算符
案例4:判斷成績是否優異
2.4.3 邏輯運算符
2.4.4 賦值運算符
2.4.5 運算符的優先級
2.5基本輸入和輸出
2.5.1 使用input()函數輸入
案例5:判斷體溫是否異常
2.5.2 使用print()函數輸出
2.6流程控制語句
2.6.1 if條件語句
案例6:判斷是否能坐過山車
案例7:判斷是否能坐過山車(改進版)
案例8:哪些人能走老年通道
2.6.2 for循環
案例9:用for循環畫螺旋線
2.6.3 while循環
案例10:輸入登錄密碼
2.6.4 break語句
案例11:輸入登錄密碼(break版)
2.6.5 continue語句
案例12:10086查詢系統
2.7列表
2.7.1 列表的創建和刪除
2.7.2 訪問列表元素
案例13:畫五彩圓環
2.7.3 添加、修改和刪除列表元素
2.7.4 對列表進行統計和計算
2.7.5 列表的複制
2.7.6 遍歷列表
案例14:分離紅球和藍球
2.8元組
2.8.1 元組的創建和刪除
2.8.2 訪問元組元素
案例15:考試名次查詢系統
2.8.3修改元組元素
2.9字典
2.9.1字典的創建
2.9.2通過鍵值訪問字典
案例16:中考成績查詢系統
2.9.3 添加、修改和刪除字典
2.9.4 遍歷字典
案例17:打印客戶名稱和電話
2.10函數
2.10.1 創建一個函數
2.10.2 調用函數
2.10.3 實參和形參
2.10.4 位置實參
2.10.5 函數返回值
案例18:用函數任意畫圓環
第3章 Pandas模塊數據處理詳解
3.1Pandas的數據格式
3.1.1 導入Pandas模塊
3.1.2 Series數據結構
3.1.3 DataFrame數據格式
3.2 讀取/寫入數據
3.2.1 讀取Excel工作簿的數據
3.2.2 讀取CSV格式的數據
3.2.3 將數據寫入文件
3.3 數據預處理
3.4 數據類型轉換
3.5 數據的選擇
3.5.1 列數據選擇
3.5.2 行數據選擇
3.5.3 選擇滿足條件的行列數據(數據篩選)
3.5.4 按日期選擇數據
3.6 數值排序
3.6.1 按某列數值排序
3.6.2 按索引進行排序
3.6.3 按多列數值進行排序
3.7 數據計數與唯一值獲取
3.7.1 數值計數
3.7.2 唯一值獲取
3.8 數據運算
3.9 數據分組(匯總)
第4章 Pyecharts模塊圖表製作詳解
4.1 Pyecharts快速上手
4.1.1 如何查看使用的 Pyecharts版本?
4.1.2 導入Pyecharts模塊中的圖表
4.1.3 繪製第一個圖表
4.1.4 單獨調用和鍊式調用
4.1.5 使用options配置項
4.1.6 使用主題
4.2 圖表類型及配置項
4.2.1 圖表程序代碼基本格式組成
4.2.2 直角坐標系圖表類型及配置項
4.2.3 基本圖表及其他圖表類型及配置項
4.3 全局配置項
4.3.1 InitOpts(初始化配置項)
4.3.2 TitleOpts(標題配置項)
4.3.3 LegendOpts(圖例配置項)
4.3.4 AxisOpts(坐標軸配置項)
4.3.5 AxisLineOpts(坐標軸軸線配置項)
4.3.6 AxisTickOpts(坐標軸刻度配置項)
4.3.7 AxisPointerOpts(坐標軸指示器配置項)
4.3.8 TooltipOpts(提示框配置項)
4.3.9 ToolboxOpts(工具箱配置項)
4.3.10 VisualMapOpts(視覺映射配置項)
4.3.11 DataZoomOpts(區域縮放配置項)
4.4 系統配置項
4.4.1 LabelOpts(標籤配置項)
4.4.2 TextStyleOpts(文字樣式配置項)
4.4.3 ItemStyleOpts(圖元樣式配置項)
4.4.4 LineStyleOpts(線樣式配置項)
4.4.5 AreaStyleOpts(區域填充樣式配置項)
4.4.6 MarkLineOpts(標記線配置項)
4.4.7 MarkLineItemOpts(標記線數據項)
4.4.8 MarkPointOpts(標記點配置項)
4.4.9 MarkPointItemOpts(標記點數據項)
第5章 銷售數據分析報告必會圖表
5.1 案例1:銷售目標進度分析——儀錶盤圖
5.1.1 銷售目標進度分析圖表代碼詳解
5.1.2 代碼為我所用——零基礎製作自己的儀錶盤圖
5.2 案例2:銷售回款分析——柱形折線組合圖
5.2.1 銷售回款分析圖表代碼詳解
5.2.2 代碼為我所用——零基礎製作自己的柱形折線組合圖
5.3 案例3:銷售額佔比分析——圓餅圖(突出顯示)
5.3.1 銷售額佔比分析圖表代碼詳解
5.3.2 代碼為我所用——零基礎製作自己的圓餅圖
5.4 案例4:產品銷量分析——圓環圖
5.4.1 產品銷量分析圖表代碼詳解
5.4.2 代碼為我所用——零基礎製作自己的圓環圖
5.5 案例5:銷售費用分析——玫瑰圓環圖
5.5.1 銷售費用分析圖表代碼詳解
5.5.2 代碼為我所用——零基礎製作自己的玫瑰圓環圖
5.6 案例6:市場佔有率分析——圓餅圖
5.6.1 市場佔有率分析圖表代碼詳解
5.6.2 代碼為我所用——零基礎製作自己的圓餅圖
5.7 案例7:Tableau製作銷售明細——餅圖和圓環圖
5.7.1 連接到數據並管理數據源
5.7.2 製作產品銷量佔比圓餅圖表
5.7.3 製作產品銷售額多圓環圖表
5.7.4 導出圖像保存工作簿
第6章 財務數據分析報告必會圖表
6.1 案例1:公司業績分析——多柱形圖
6.1.1 公司業績分析圖表代碼詳解
6.1.2 代碼為我所用——零基礎製作自己的多柱形圖
6.2 案例2:財務收入支出分析——面積圖
6.2.1 財務收入支出分析圖表代碼詳解
6.2.2 代碼為我所用——零基礎製作自己的面積圖
6.3 案例3:公司費用支出分析——漏斗圖
6.3.1 公司費用支出分析圖表代碼詳解
6.3.2 代碼為我所用——零基礎製作自己的漏斗圖
6.4 案例4:公司差旅費分析——柱形折線組合圖
6.4.1 公司差旅費分析圖表代碼詳解
6.4.2 代碼為我所用——零基礎製作自己的柱形折線組合圖
6.5 案例5:現金流量分析——折線面積組合圖
6.5.1 現金流量分析圖表代碼詳解
6.5.2 代碼為我所用——零基礎製作自己的折線面積組合圖
6.6 案例6:資產負債表分析——帶提示框圓環圖
6.6.1 資產負債表分析圖表代碼詳解
6.6.2 代碼為我所用——零基礎製作自己的帶提示框圓環圖
6.7 案例7:Tableau製作差旅費——柱形圖
6.7.1 連接差旅費工作簿數據
6.7.2 製作差旅費多柱形圖表
6.7.3 導出圖像保存工作簿
第7章 HR數據分析報告必會圖表
7.1 案例1:公司員工基本情況分析——圓環和圓餅組合圖
7.1.1 員工基本情況分析圖表代碼詳解
7.1.2 代碼為我所用——零基礎製作自己的圓環和圓餅組合圖
7.2 案例2:各部門員工情況分析——多段柱形圖
7.2.1 各部門員工情況分析圖表代碼詳解
7.2.2 代碼為我所用——零基礎製作自己的多段柱圖
7.3 案例3:公司離職人員情況分析——玫瑰圓環圖
7.3.1 公司離職人員情況分析圖表代碼詳解
7.3.2 代碼為我所用——零基礎製作自己的玫瑰圓環圖
7.4 案例4:各部門員工離職率分析——多圓環圖
7.4.1 各部門員工離職率分析圖表代碼詳解
7.4.2 代碼為我所用——零基礎製作自己的多圓環圖
7.5 案例5:公司加班數據分析——極坐標圖
7.5.1 公司加班數據分析圖表代碼詳解
7.5.2 代碼為我所用——零基礎製作自己的極坐標圖
7.6 案例6:Tableau製作員工基本信息——儀表板
7.6.1 連接員工基本信息分析數據
7.6.2 製作員工學歷分析圓餅圖表
7.6.3 製作各部門員工學歷分析多餅圖表
7.6.4 製作員工性別分析圓環圖表
7.6.5 製作員工入職時間分析折線圖表
7.6.6 製作員工工齡分析柱形圖表
7.6.7 製作員工基本信息分析儀表板
7.6.8 導出圖像保存工作簿
第8章 企業運營數據分析報告必會圖表
8.1 案例1:公司產品瀏覽量分析——橫向柱形圖
8.1.1 公司產品瀏覽量分析圖表代碼詳解
8.1.2 代碼為我所用——零基礎製作自己的橫向柱形圖
8.2 案例2:公司競品情況分析——地域分析圖表
8.2.1 公司競品地域分析圖表代碼詳解
8.2.2 代碼為我所用——零基礎製作自己的地域圖表
8.3 案例3:店鋪核心數據分析——柱形折線組合圖
8.3.1 店鋪核心數據分析圖表代碼詳解
8.3.2 代碼為我所用——零基礎製作自己的柱形折線組合圖
8.4 案例4:網店每日訪問成交數據分析——河流圖
8.4.1 網店每日訪問成交數據分析圖表代碼詳解
8.4.2 代碼為我所用——零基礎製作自己的河流圖
8.5 案例5:Tableau製作電商運營數據分析——儀表板
8.5.1 連接電商運營數據
8.5.2 製作網站訪客分析圖表
8.5.3 製作客戶成交分析圖表
8.5.4 製作轉化率分析圖表
8.5.5 製作電商運營數據分析儀表板
8.5.6 導出圖像保存工作簿
第9章 統計調查報告必會圖表
9.1 案例1:影響客戶購買產品因素的調查——多水球圖
9.1.1 影響客戶購買產品因素的調查圖表代碼詳解
9.1.2 代碼為我所用——零基礎製作自己的多水球圖
9.2 案例2:求職中最困擾的因素調查——象形柱圖
9.2.1 求職中最困擾的因素調查圖表代碼詳解
9.2.2 代碼為我所用——零基礎製作自己的象形柱圖
9.3 案例3:公司各省市辦事處統計——多瓣玫瑰圖
9.3.1 公司各省市辦事處統計圖表代碼詳解
9.3.2 代碼為我所用——零基礎製作自己的多瓣玫瑰圖
9.4 案例4:運動項目消耗熱量調查——雷達圖
9.4.1 運動項目消耗熱量調查圖表代碼詳解
9.4.2 代碼為我所用——零基礎製作自己的雷達圖
9.5 案例5:Tableau製作民眾體育鍛煉調查圖表——甘特圖
9.5.1 連接民眾體育鍛煉調查數據
9.5.2 製作網站訪客分析圖表
9.5.3 導出圖像保存工作簿