Seaborn數(shù)據(jù)分析NBA球員信息數(shù)據(jù)集
本案例使用 Jupyter Notebook進(jìn)行案例演示,數(shù)據(jù)集為NBA球員信息數(shù)據(jù)集。本項(xiàng)目將進(jìn)行完整的數(shù)據(jù)分析演示。
1. 數(shù)據(jù)介紹
- 數(shù)據(jù)集共有342個(gè)球員樣本,38個(gè)特征,即342行×38列。
- 數(shù)據(jù)集主要信息如下表所示:
| 球員姓名 | 位置 | 身高 | 體重 | 年齡 | 球齡 | 上場(chǎng)次數(shù) | 場(chǎng)均時(shí)間 | 進(jìn)攻能力 | 防守能力 | 是否入選過(guò)全明星 | 球員薪金 |
|---|
- 本數(shù)據(jù)集主要可以用來(lái)做數(shù)據(jù)處理以及數(shù)據(jù)挖掘,進(jìn)行數(shù)據(jù)可視化。
- 本小結(jié),我們將對(duì)NBA球員數(shù)據(jù)集進(jìn)行初步統(tǒng)計(jì)學(xué)分析,并且繪制出相關(guān)性熱力圖。
2. 案例演示
2.1 獲取數(shù)據(jù)
導(dǎo)入相關(guān)庫(kù),并使用如下代碼進(jìn)行本地?cái)?shù)據(jù)集獲取。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
# 獲取數(shù)據(jù)集
NBA = pd.read_csv("nba_2017_nba_players_with_salary.csv")
NBA.head()
運(yùn)行結(jié)果:

2.2 查看數(shù)據(jù)基本信息
先進(jìn)行簡(jiǎn)單的統(tǒng)計(jì)學(xué)分析,查看標(biāo)準(zhǔn)差、中位數(shù)、方差等等信息。
# 看一下數(shù)據(jù)有多少 NBA.shape # 查看基本統(tǒng)計(jì)信息 NBA.describe()
部分運(yùn)行結(jié)果:

2.3 數(shù)據(jù)分析
2.3.1 效率值相關(guān)性分析
在眾多數(shù)據(jù)中,有一項(xiàng)名為RPM,表示球員的效率值。該數(shù)據(jù)反映球員在場(chǎng)時(shí)對(duì)球隊(duì)比賽獲勝的貢獻(xiàn)大小,最能反映球員的綜合實(shí)力。我們可以看一下它與其他數(shù)據(jù)的相關(guān)性。
首先,我們?nèi)〕鰩讉€(gè)有用的特征分析相關(guān)性,并繪制熱力圖。
# 2. 數(shù)據(jù)分析 ## 2.1 效率值相關(guān)性分析 NBA_1 = NBA.loc[:, ['RPM','AGE','SALARY_MILLIONS','ORB','DRB','TRB','AST','AST','STL','BLK','TOV','PF','POINTS','GP','MPG','ORPM','DRPM']] NBA_1.head()
然后,使用如下代碼計(jì)算出相關(guān)性表。
# 計(jì)算相關(guān)性 # 獲取兩列之間的相關(guān)性 corr = NBA_1.corr() corr
部分運(yùn)行結(jié)果如下圖所示:

最后,使用剛才的相關(guān)性表,繪制出相關(guān)性關(guān)系熱力圖
# 調(diào)用熱力圖繪制相關(guān)性關(guān)系
plt.figure(figsize=(20,20),dpi=120)
sns.heatmap(corr, square=True, linewidths=0.1, annot=True)
# 保存圖像
plt.savefig("./test.png")
# 顏色越深:相關(guān)性越弱
# 顏色越淺:相關(guān)性越強(qiáng)
運(yùn)行結(jié)果如下圖所示:

以上就是Seaborn數(shù)據(jù)分析NBA球員信息數(shù)據(jù)集的詳細(xì)內(nèi)容,更多關(guān)于Seaborn數(shù)據(jù)分析的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
基于Python開發(fā)電腦定時(shí)關(guān)機(jī)工具
這篇文章主要為大家詳細(xì)介紹了如何基于Python開發(fā)一個(gè)電腦定時(shí)關(guān)機(jī)工具,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-01-01
python使用FastAPI獲取請(qǐng)求頭信息的兩種方法
本文聚焦 FastAPI 獲取請(qǐng)求頭信息的兩種方法,首先闡述使用Request對(duì)象,通過(guò)在路由處理函數(shù)中注入Request,接著介紹參數(shù)依賴注入法,在函數(shù)參數(shù)里用Header聲明請(qǐng)求頭參數(shù),文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下2025-02-02
詳解mac python+selenium+Chrome 簡(jiǎn)單案例
這篇文章主要介紹了詳解mac python+selenium+Chrome 簡(jiǎn)單案例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
Python爬蟲實(shí)現(xiàn)網(wǎng)頁(yè)信息抓取功能示例【URL與正則模塊】
這篇文章主要介紹了Python爬蟲實(shí)現(xiàn)網(wǎng)頁(yè)信息抓取功能,涉及Python使用URL與正則模塊針對(duì)網(wǎng)頁(yè)信息的讀取與匹配相關(guān)操作技巧,需要的朋友可以參考下2017-05-05
Python下opencv使用hough變換檢測(cè)直線與圓
在數(shù)字圖像中,往往存在著一些特殊形狀的幾何圖形,像檢測(cè)馬路邊一條直線,檢測(cè)人眼的圓形等等,有時(shí)我們需要把這些特定圖形檢測(cè)出來(lái),本文就詳細(xì)的介紹了一下方法2021-06-06

