定 價(jià):49.8 元
叢書名:面向數(shù)字化時(shí)代高等學(xué)校計(jì)算機(jī)系列教材
當(dāng)前圖書已被 4 所學(xué)校薦購過!
查看明細(xì)
- 作者:張偉娜
- 出版時(shí)間:2024/12/1
- ISBN:9787302697688
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP31
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書以數(shù)據(jù)分析流程為主線,借助實(shí)際案例,引導(dǎo)讀者建立數(shù)據(jù)分析思維,內(nèi)容涵蓋數(shù)據(jù)分析基本理論、數(shù)據(jù)分析工具選擇、數(shù)據(jù)獲取方法、數(shù)據(jù)分析及可視化方法。本書案例緊貼業(yè)務(wù)場景,讀者可以學(xué)完即用,避免因迷失在眾多理論和技術(shù)中而難以入手。本書案例探索和分析真實(shí)世界中的數(shù)據(jù),幫助讀者深入理解社會經(jīng)濟(jì)、科技發(fā)展等方面的問題,以分析結(jié)果引導(dǎo)讀者積極思考社會責(zé)任和價(jià)值觀問題。本書各章內(nèi)容相對獨(dú)立,旨在解決數(shù)據(jù)分析某一環(huán)節(jié)的問題,讀者可以根據(jù)自己的需求選擇性地學(xué)習(xí)。每章內(nèi)容分為學(xué)習(xí)目標(biāo)、案例知識點(diǎn)講解、本章小結(jié)、思考與練習(xí)四部分,目標(biāo)明確、內(nèi)容完整。本書適合作為高等學(xué)校文科類專業(yè)計(jì)算機(jī)相關(guān)課程的教材。
高等學(xué)校計(jì)算機(jī)類專業(yè)教學(xué)指導(dǎo)委員會規(guī)劃教材
前言
在數(shù)字經(jīng)濟(jì)蓬勃發(fā)展的浪潮中,數(shù)據(jù)正成為繼勞動(dòng)力、土地、資本、技術(shù)之后的第五大生產(chǎn)要素。數(shù)據(jù)通過決策分析與優(yōu)化,直接產(chǎn)生或通過作用于其他生產(chǎn)要素,間接地產(chǎn)生社會和經(jīng)濟(jì)價(jià)值。有效利用數(shù)據(jù)資源,將成為現(xiàn)代個(gè)人和社會發(fā)展不可或缺的關(guān)鍵能力。
對于文科生而言,他們往往更專注于人文社會科學(xué)領(lǐng)域,相對缺乏技術(shù)背景和數(shù)據(jù)處理能力,面對大量數(shù)據(jù),往往感到無從下手或難以進(jìn)行有效的分析。本書旨在幫助文科生克服對數(shù)據(jù)分析的畏難情緒,以淺顯易懂的方式引導(dǎo)讀者掌握數(shù)據(jù)分析的知識和技能。
本書首先從數(shù)據(jù)分析的意義出發(fā),幫助讀者認(rèn)識數(shù)據(jù)分析的重要性。然后通過數(shù)據(jù)分析的底層認(rèn)知、數(shù)據(jù)收集、數(shù)據(jù)分析、分析結(jié)果展現(xiàn)等內(nèi)容深入淺出地介紹數(shù)據(jù)分析的各個(gè)環(huán)節(jié)。書中案例緊密結(jié)合文科生在日常研究和工作中的實(shí)際需求,采用場景化教學(xué)的方法,詳細(xì)闡述數(shù)據(jù)分析的流程和相關(guān)技術(shù)。
本書主要內(nèi)容如下:
第1章介紹數(shù)據(jù)分析的意義和基本流程,以及常用的數(shù)據(jù)分析工具。
第2章介紹Python環(huán)境的搭建、利用 AI工具輔助生成代碼。
第3~6章介紹如何用Python語言實(shí)現(xiàn)問題求解邏輯,主要講授Python程序設(shè)計(jì)的基本內(nèi)容,包括基本語法、運(yùn)算符、表達(dá)式、程序控制結(jié)構(gòu)、函數(shù)與模塊等。
第7章介紹常用的數(shù)據(jù)采集工具、爬蟲原理以及基本爬蟲程序。
第8章介紹自然語言處理的基本技術(shù),分詞、關(guān)鍵詞提取、主題分析等。
第9章介紹利用pandas進(jìn)行數(shù)據(jù)讀寫、處理、排序、統(tǒng)計(jì)分析等方法,以及基本統(tǒng)計(jì)分析、分類匯總、數(shù)據(jù)透視表等。
第10章介紹利用matplotlib實(shí)現(xiàn)靜態(tài)可視化,以及利用pyecharts實(shí)現(xiàn)動(dòng)態(tài)可視化的方法。
編者
2025年5月
張偉娜,碩士、講教。2016-2017年美國邁阿密大學(xué)計(jì)算機(jī)系訪學(xué)。獲北京高教協(xié)會計(jì)算機(jī)基礎(chǔ)教育研究會2010年度計(jì)算機(jī)基礎(chǔ)教學(xué)精彩教學(xué)片交流一等獎(jiǎng)?蒲谐晒褐鞒2項(xiàng)校級項(xiàng)目,參與12項(xiàng)項(xiàng)目。編著教材2部,發(fā)表論文11篇,其中EI檢索2篇。
目錄
配套資源
第1章我們可以用數(shù)據(jù)做什么1
學(xué)習(xí)目標(biāo)1
1.1數(shù)據(jù)分析的意義1
1.2數(shù)據(jù)分析的基本流程1
1.3常用的數(shù)據(jù)分析工具3
本章小結(jié)3
思考與練習(xí)4第2章工欲善其事,必先利其器5
學(xué)習(xí)目標(biāo)5
2.1程序設(shè)計(jì)語言5
2.1.1程序設(shè)計(jì)語言發(fā)展史5
2.1.2“翻譯”高級程序設(shè)計(jì)語言6
2.2Python簡介7
2.3搭建Python環(huán)境8
2.4安裝Python 解釋器8
2.4.1下載Python安裝文件8
2.4.2安裝Python11
2.4.3檢驗(yàn)安裝是否成功13
2.4.4配置環(huán)境變量14
2.4.5Python IDLE的使用14
2.5集成開發(fā)環(huán)境VS Code17
2.5.1安裝VS Code17
2.5.2安裝插件17
2.5.3配置Python解釋器20
2.5.4在VS Code中編輯和運(yùn)行Python程序20
2.6集成開發(fā)環(huán)境PyCharm22
2.6.1PyCharm安裝22
2.6.2PyCharm配置24
2.6.3PyCharm中編輯和運(yùn)行Python文件26
2.7集成開發(fā)環(huán)境Anaconda27
2.7.1Anaconda安裝27
2.7.2使用Jupyter新建交互腳本30
2.8人工智能輔助編碼31
2.8.1大模型API輔助編程31
2.8.2AI編程插件31
本章小結(jié)33
思考與練習(xí)34第3章與計(jì)算機(jī)溝通的規(guī)則——Python基本語法35
學(xué)習(xí)目標(biāo)35
3.1程序的格式框架36
3.2注釋36
3.3標(biāo)識符37
3.4賦值語句 38
3.5輸入語句39
3.6輸出語句39
本章小結(jié)41
思考與練習(xí)41第4章用計(jì)算機(jī)語言表達(dá)想法——數(shù)值類型、運(yùn)算符與表達(dá)式、內(nèi)置
函數(shù)與庫42
學(xué)習(xí)目標(biāo)42
4.1數(shù)值類型42
4.1.1整數(shù)類型42
4.1.2浮點(diǎn)數(shù)類型43
4.1.3復(fù)數(shù)類型44
4.1.4布爾類型44
4.2運(yùn)算符與表達(dá)式45
4.2.1運(yùn)算符45
4.2.2表達(dá)式46
4.3內(nèi)置函數(shù)與庫47
4.3.1內(nèi)置函數(shù)47
4.3.2庫48
4.3.3math庫的使用52
4.3.4random庫的使用53
4.3.5turtle繪圖55
思考與練習(xí)60第5章復(fù)雜邏輯實(shí)現(xiàn)——程序控制結(jié)構(gòu)61
學(xué)習(xí)目標(biāo)61
5.1順序結(jié)構(gòu)61
5.2分支結(jié)構(gòu)62
5.2.1單分支結(jié)構(gòu)62
5.2.2雙分支結(jié)構(gòu)63
5.2.3多分支結(jié)構(gòu)63
5.3循環(huán)結(jié)構(gòu)67
5.3.1遍歷循環(huán)67
5.3.2條件循環(huán)69
5.4break語句和continue語句70
5.5循環(huán)嵌套72
5.6循環(huán)的else子句73
本章小結(jié)74
思考與練習(xí)74第6章代碼復(fù)用——函數(shù)與模塊75
學(xué)習(xí)目標(biāo)75
6.1函數(shù)的基本使用75
6.1.1函數(shù)基本概念75
6.1.2函數(shù)返回值77
6.1.3函數(shù)的形參與實(shí)參77
6.1.4變量的作用域80
6.2遞歸函數(shù)82
6.3常用內(nèi)置函數(shù)83
6.3.1lambda()函數(shù)83
6.3.2map()函數(shù)84
6.3.3zip()函數(shù)85
本章小結(jié)86
思考與練習(xí)86第7章數(shù)據(jù)采集88
學(xué)習(xí)目標(biāo)88
7.1爬蟲的原理88
7.2網(wǎng)頁基礎(chǔ)89
7.2.1網(wǎng)頁基本結(jié)構(gòu)89
7.2.2網(wǎng)頁訪問原理94
7.3獲取網(wǎng)頁信息——requests庫97
7.4頁面內(nèi)容提取100
7.4.1BeautifulSoup頁面解析100
7.4.2Xpath頁面解析104
7.4.3正則表達(dá)式106
7.5Selenium111
7.5.1Selenium網(wǎng)頁爬取112
7.5.2元素定位與交互112
本章小結(jié)116
思考與練習(xí)116第8章文本分析117
學(xué)習(xí)目標(biāo)117
8.1中文分詞jieba庫117
8.1.1jieba分詞117
8.1.2詞性標(biāo)注119
8.1.3關(guān)鍵詞提取120
8.2wordcloud 詞云制作122
8.2.1wordcloud概述122
8.2.2wordcloud庫解析123
8.3LDA主題模型127
8.3.1LDA主題模型簡介127
8.3.2LDA模型實(shí)現(xiàn)及可視化128
本章小結(jié)132
思考與練習(xí)133第9章數(shù)據(jù)分析134
學(xué)習(xí)目標(biāo)134
9.1Pandas數(shù)據(jù)結(jié)構(gòu)134
9.1.1Series對象134
9.1.2DataFrame對象136
9.2文件讀寫 137
9.2.1讀文件138
9.2.2寫文件140
9.3數(shù)據(jù)審查與校驗(yàn)142
9.4數(shù)據(jù)清洗144
9.5數(shù)據(jù)抽取145
9.6數(shù)據(jù)增、刪、改148
9.6.1增加數(shù)據(jù)148
9.6.2刪除數(shù)據(jù)148
9.6.3修改數(shù)據(jù)150
9.7數(shù)據(jù)統(tǒng)計(jì)150
9.8數(shù)據(jù)排序與排名151
9.8.1數(shù)據(jù)排序151
9.8.2排名153
9.9數(shù)據(jù)匯總154
9.9.1分類匯總154
9.9.2數(shù)據(jù)透視表156
9.10日期數(shù)據(jù)處理158
本章小結(jié)160
思考與練習(xí)160第10章數(shù)據(jù)可視化162
學(xué)習(xí)目標(biāo)162
10.1圖表及實(shí)現(xiàn)工具162
10.2matplotlib簡介164
10.2.1matplotlib繪圖方式164
10.2.2matplotlib中文顯示167
10.3圖表的常用設(shè)置169
10.4常用圖表的繪制176
10.4.1繪制散點(diǎn)圖176
10.4.2繪制柱形圖177
10.4.3繪制餅圖180
10.5綜合案例182
10.6pyecharts交互式圖表183
10.6.1pyecharts快速上手183
10.6.2pyecharts實(shí)現(xiàn)大屏可視化187
10.7大屏可視化綜合案例188
思考與練習(xí)194