TOP
經典不再等待!讀懂羅馬人的強大,開啟你的智力冒險
Jupyter Notebook數據分析入門與實戰(簡體書)
滿額折

Jupyter Notebook數據分析入門與實戰(簡體書)

商品資訊

人民幣定價:99 元
定價
:NT$ 594 元
優惠價
87517
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :15 點
商品簡介
作者簡介
名人推薦
目次

商品簡介

Jupyter Notebook 被廣泛用作數據分析的工具或學習Python 的開發環境。本書共10章,重點介紹了如何使用Jupyter Notebook 進行數據可視化分析,包括Jupyter Notebook 的基礎操作、使用pandas 進行數據分析、使用Matplotlib 繪圖、完全掌握Matplotlib、使用Bokeh 繪圖、完全掌握Bokeh、自定義Jupyter Notebook、使用雲端Jupyter Notebook、用Jupyter Notebook 編寫Ruby 和R 語言等內容。

作者簡介

池內孝啟,曾擔任數家IT創業公司,以及株式會社ALBERT的執行董事,在2015年創立株式會社eurie(現改名為株式會社slideship),是該公司的Founder&CEO。2017年開發了用於在線製作和演示幻燈片的網站slideship.com。
同時也是Python和數據分析者社區PyData.Tokyo的發起人之一。著有《精選python庫技巧大全》(2015年技術評論社出版),《Python程序員手冊》(2015年技術評論社出版)等。

片柳薫子,在農研機構農業環境變動研究中心從事研究工作,也是PyLadies Tokyo的運營工作人員。從2014年開始使用Python進行數據分析。

岩尾遙,曾擔任多家公司的軟件設計師、架構師等,現在就職於谷歌,負責Google Cloud Platform的開發。積極參與各種相關活動以使更多的人能夠使用Python雲環境。

都利來,使用Python進行金融數據分析,Python×金融社區fin-py的主要創始人。

名人推薦

1.輕鬆入門
詳細介紹Jupyter Notebook基礎操作,手把手教你學會使用Jupyter Notebook。
2.進階技能
使用pandas進行數據分析,掌握Python數據分析核心技能。
3.精彩實戰
使用Matplotlib和Bokeh繪製多種圖形,輕鬆實現數據可視化。

目次

第1章導入Jupyter Notebook
1-1 Project Jupyter的起源2
1-2利用Anaconda構建環境3
在Windows上安裝Anaconda 3
在macOS上安裝Anaconda 10
1-3 conda命令的使用方法14
使用conda命令進行包管理15
刪除和更新軟件包15
Anaconda虛擬環境16
激活虛擬環境16
關閉conda環境17
1-4設置環境支持中文18
繪製圖形時的亂碼問題18
安裝中文字體19
使用中文字體20
通過配置文件設置中文字體24

第2章Jupyter Notebook的基礎操作
2-1在Jupyter Notebook上運行代碼28
新建Notebook 28
運行代碼30
變量和函數的定義及用法31
使用Python的標準庫32
使用代碼補全功能34
2-2 Jupyter Notebook的界面34
File菜單34
Edit菜單35
View菜單36
Insert菜單38
Cell菜單38
Kernel菜單39
Widgets菜單40
Help菜單40
工具欄40
2-3 Jupyter Notebook的快捷鍵42
編輯模式與命令模式42
顯示快捷鍵一覽42
常用的快捷鍵43
2-4 Jupyter Notebook的保存和復用44
Notebook文件(.ipynb文件)的內部結構44
保存文件45
Auto Save功能46
Checkpoint 46
讀取文件並複用47
2-5使用Markdown和公式47
什麼是Markdown 47
使用Markdown 47
使用Markdown為Notebook的內容寫註釋49
使用公式50
上傳圖片51
2-6使用魔法命令52
Shell腳本(命令行)的使用方法52
魔法命令的基本用法52
常用的魔法命令53
%history 55
%ls 55
%autosave 56
%matplotlib 56
2-7共享Jupyter Notebook的方法58
在GitHub上公開Notebook 58
nbviewer 59
第3章使用pandas進行數據分析
63
3-1 pandas的特點64
3-2樣本數據的說明64
anime.csv文件65
anime_master.csv文件66
anime_split_genre.csv文件67
anime_genre_top10.csv文件67
anime_genre_top10_pivoted.csv文件68
anime_stock_price.csv文件68
anime_stock_returns.csv文件69
4816.csv文件、3791.csv文件、n225.csv文件69
3-3 Series 70
新建Series 71
使用標籤選擇數據71
通過指定位置選擇數據72
使用布爾值選擇數據73
3-4 DataFrame 74
新建DataFrame 75
使用標籤選擇數據75
使用iloc選擇數據76
通過指定列名選擇數據77
使用布爾值選擇數據77
3-5讀取各種格式的數據78
讀取CSV文件78
讀取Excel文件81
使用SQL讀取82
讀取HTML文件82
3-6數據處理83
用布爾值篩選數據84
使用where方法篩選數據84
修改數據85
去掉缺失值85
數據類型87
排序90
應用函數到每個元素90
3-7統計計算93
快速統計匯總94
3-8交叉統計96
使用groupby()統計96
使用pivot_table()統計98
交叉統計98
3 -9時間序列數據的處理100
獲取股票價格100
使用時間序列數據的函數101
DatetimeIndex 103
篩選時間序列數據105
採樣107
3-10數據可視化108
在Notebook中顯示圖表108
使用Series繪圖109
使用DataFrame繪圖110
創建折線圖111
創建散點圖112
創建柱形圖113
創建直方圖115
創建箱形圖115
創建餅圖116

第4章使用Matplotlib繪圖
4-1 Matplotlib是什麼118
4-2繪圖基礎119
繪製圖表準備工作119
Figure和Subplot 120
使用add_subplot()添加Subplot 121
使用subplots()來配置Subplot 123
應用樣式表124
4-3折線圖125
創建折線圖126
活用折線圖127
繪製雙軸圖表129
4-4散點圖131
創建散點圖131
活用散點圖132
創建分組散點圖135
4-5柱形圖136
創建柱形圖137
活用柱形圖138
創建分組柱形圖140
活用分組柱形圖142
創建堆積柱形圖144
活用堆積柱形圖146
4- 6直方圖147
創建直方圖147
活用直方圖149
創建各式各樣的直方圖152
4-7箱形圖159
創建箱形圖159
活用箱形圖161
批量設定箱形圖樣式163
設置每個箱子的樣式166
4-8餅圖168
繪製餅圖169
餅圖的樣式170
活用餅圖172

第5章完全掌握Matplotlib
5-1繪製各種圖形176
繪製圓弧176
繪製箭頭177
繪製圓形178
繪製正多邊形179
繪製橢圓180
繪製扇形180
繪製矩形181
繪製多邊形182
5-2設置圖形對象和子圖樣式183
設置圖形對象的樣式183
設置子圖樣式184
設置子圖之間的邊距184
5-3設置顏色與顏色映射187
設置顏色和透明度187
指定顏色188
使用顏色映射189
5-4設置線條樣式191
設置線條顏色和粗細192
設置線條頭部的形狀193
設置線條連接點的形狀193
設置線條的類型194
設置虛線以及虛線頭的形狀196
設置虛線的連接點形狀196
5-5設置字體和文本框樣式197
繪製文本198
設置字體樣式199
設置文本框樣式200
設置文本框的水平對齊方式201
設置文本框的垂直對齊方式202
設置文本框內文本的水平對齊方式203
設置文本框內文本的行間距204
旋轉文本框204
5-6設置圖形的軸和刻度207
設置軸的範圍207
統一軸設置208
設置對數軸209
設置多個軸210
設置軸標籤211
設置主刻度與主刻度線標籤212
設置刻度樣式213
設置刻度線215
5-7圖例與標題216
設置圖例216
設置圖例位置217
設置子圖標題219
設置圖形標題220
設置圖例和標題樣式221
5-8繪圖樣式表222
導出樣式列表222
應用樣式223
5-9導出文件223
導出文件224
設置導出繪圖對象的樣式225
導出時調整大小226
5-10 show()函數228
show()函數228
確認plt.show()的操作內容229
使用Matplotlib繪製圖形的兩種風格232

第6章使用Bokeh繪圖
6-1 Bokeh是什麼236
6-2 Bokeh的特點237
與Matplotlib的不同之處237
3種級別的接口237
6 -3繪圖基礎240
導入必須要用到的模塊240
把圖形輸出到Notebook上241
創建Chart實例241
調整圖形屬性241
輸出圖形242
輸出圖形至HTML文件242
6-4折線圖243
使用類列表類型數據243
使用字典類型數據244
使用DataFrame類型數據245
中級別接口246
6-5散點圖248
顏色區分249
中級別接口250
6-6柱形圖251
使用類列表類型數據252
使用字典類型數據252
使用DataFrame類型數據252
聚合254
分組254
創建堆積柱形圖255
中級別接口256
6-7直方圖258
使用類列表類型數據258
使用DataFrame類型數據258
顏色區分260
創建相對頻率直方圖261
中級別接口261
6 -8箱形圖262
6-9餅圖263
使用類列表類型數據264
使用字典類型數據264
使用DataFrame類型數據265
分組265

第7章完全掌握Bokeh
7-1繪製各種圖形268
繪製文本268
繪製基本圖形269
繪製可變形狀的圖形269
繪製直線275
帶標籤的數據(ColumnDataSource) 276
7-2設置各種對象屬性277
指定參數值277
設置對象屬性278
7-3設置顏色278
可配置的屬性278
設置顏色279
通過設置alpha屬性調整對象的透明度281
不同位置設置不同顏色281
Bokeh.palettes模塊281
7-4設置各種線條樣式283
可配置的屬性283
設置線條粗細284
設置線條顏色284
設置線條連接點285
設置線條頭部286
設置線條類型287
7-5設置文本288
可配置的屬性288
設置字體289
設置字體大小289
設置字體樣式290
設置文本顏色290
設置文本的水平對齊方式291
設置文本的垂直對齊方式292
7-6設置圖屬性292
設置圖的大小292
設置圖的背景顏色293
設置圖的邊距293
設置圖的外邊框294
設置圖的標題295
7-7設置圖形樣式297
設置圖形樣式297
在選中/釋放圖形時設置樣式298
7-8設置軸屬性299
指定起始位置和結束位置並設置軸範圍299
用指定元素來設置軸範圍300
設置時間序列軸301
設置對數軸302
設置多個軸302
7-9設置軸樣式304
設置軸樣式304
設置軸的顯示範圍305
刻度樣式305
設置刻度標籤樣式305
設置刻度比例的長度306
調整刻度線306
7-10設置刻度線樣式309
設置主刻度線樣式309
設置輔刻度線樣式309
設置陰影310
設置刻度線的範圍310
7-11設置圖例311
設置圖例樣式311
設置圖例的位置312
設置圖例的佈局313
設置圖例內部314
7-12設置多圖佈局315
垂直排列315
橫向排列315
在網格中排列① 316
在網格中排列② 316
自定義顯示位置317
7-13活用繪圖工具的交互式操作317
設置工具欄的位置317
選擇內置工具319
修改工具的激活狀態321
設置Hover工具322
7-14繪製交互式實時圖形324
動態修改圖表324
動態修改圖形325
繪製動畫326
運用ipywidgets進行交互式可視化327

第8章自定義Jupyter Notebook
8-1設置啟動選項330
啟動設定330
使用配置文件332
8-2自定義樣式334
使用CSS 334

第9章使用雲端Jupyter Notebook
9 -1 Cloud Datalab-Google Cloud Platform 338
Cloud Datalab 338
啟動Cloud Datalab 339
使用Cloud Datalab 340
連接到Cloud Datalab 343
如何使用Cloud Datalab 344
使用BigQuery進行數據分析346
顯示圖表348
9-2 Azure Notebooks-Microsoft Azure 349
Azure Notebooks的特點349
支持的運行環境350
基本用法350
Library與Notebook 351
如何使用Notebook 354
安裝其他軟件包354

第10章用Jupyter Notebook編寫Ruby和R
10-1用Jupyter Notebook編寫Ruby 358
什麼是iruby 358
安裝iruby 358
使用Jupyter Notebook編寫Ruby 362
使用daru進行數據分析363
使用Nyaplot繪圖364
10-2用Jupyter Notebook編寫R 365
安裝R 365
安裝IRkernel 367
用Jupyter Notebook編寫R 367
使用R進行數據分析368

附錄
A-1交互式ipywidgets 372
安裝ipywidgets 372
用interact()函數實現372
可使用的窗口控件374
處理事件374
窗口控件的佈局375
與可視化工具聯動376
A-2製作幻燈片380
幻燈片製作流程382
轉換為幻燈片用的文件384
幻燈片放映文件386
Slide Type 386
A-3 JupyterLab 387
安裝和啟動387
選項卡功能388
Code Console 389

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 517
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區