日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

探索Julia(part14)--学生得分描述性统计案例

發布時間:2023/12/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 探索Julia(part14)--学生得分描述性统计案例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習筆記,僅供參考,有錯必糾

參考自:Julia數據科學應用–Zacharias Voulgaris;官方文檔;Julia數據處理常用包_DataFrames包測試

使用Julia-1.1.1



學生得分描述性統計案例


導入包,并導入數據:

using DataFrames using CSV mydata = CSV.read("./data/score.csv"); println(mydata)

輸出:

10××4 DataFrame ││ Row ││ Column1 ││ age ││ money ││ score ││ ││ ││ String ││ Int64 ││ Int64 ││ Int64 ││ ├├──────────┼┼──────────────────┼┼──────────────┼ ┤┤ ││ 1 ││ A ││ 19 ││ 1000 ││ 99 ││ ││ 2 ││ B ││ 20 ││ 2000 ││ 100 ││ ││ 3 ││ C ││ 19 ││ 9999 ││ 50 ││ ││ 4 ││ D ││ 21 ││ 3456 ││ 69 ││ ││ 5 ││ E ││ 22 ││ 8999 ││ 95 ││ ││ 6 ││ F ││ 25 ││ 887 ││ 76 ││ ││ 7 ││ G ││ 28 ││ 2600 ││ 85 ││ ││ 8 ││ H ││ 20 ││ 8000 ││ 90 ││ ││ 9 ││ I ││ 21 ││ 2460 ││ 77 ││ ││ 10 ││ J ││ 19 ││ 1000 ││ 84 ││

顯示數據框前6行:

head(mydata)

輸出:

6××4 DataFrame ││ Row ││ Column1 ││ age ││ money ││ score ││ ││ ││ String ││ Int64 ││ Int64 ││ Int64 ││ ├├──────────┼┼──────────────────┼┼──────────────┼┼ ┤┤ ││ 1 ││ A ││ 19 ││ 1000 ││ 99 ││ ││ 2 ││ B ││ 20 ││ 2000 ││ 100 ││ ││ 3 ││ C ││ 19 ││ 9999 ││ 50 ││ ││ 4 ││ D ││ 21 ││ 3456 ││ 69 ││ ││ 5 ││ E ││ 22 ││ 8999 ││ 95 ││ ││ 6 ││ F ││ 25 ││ 887 ││ 76 ││

顯示數據后6行:

tail(mydata)

輸出:

6××4 DataFrame ││ Row ││ Column1 ││ age ││ money ││ score ││ ││ ││ String ││ Int64 ││ Int64 ││ Int64 ││ ├├──────────┼┼──────────────────┼┼──────────────┼┼ ┤┤ ││ 1 ││ E ││ 22 ││ 8999 ││ 95 ││ ││ 2 ││ F ││ 25 ││ 887 ││ 76 ││ ││ 3 ││ G ││ 28 ││ 2600 ││ 85 ││ ││ 4 ││ H ││ 20 ││ 8000 ││ 90 ││ ││ 5 ││ I ││ 21 ││ 2460 ││ 77 ││ ││ 6 ││ J ││ 19 ││ 1000 ││ 84 ││

返回數據的描述性統計信息:

describe(mydata)

輸出:

variablemeanminmedianmaxnuniquenmissingeltype
SymbolUnion…AnyUnion…AnyUnion…NothingDataType
1Column1AJ10String
2age21.41920.528Int64
3money4040.18872530.09999Int64
4score82.55084.5100Int64

返回age大于22的記錄:

mydata[mydata[:age] .> 22, :]

輸出:

Column1agemoneyscore
StringInt64Int64Int64
1F2588776
2G28260085

求age和money的平均值:

colwise(mean, mydata[[:age, :score]])

輸出:

2-element Array{Float64,1}:21.482.5

給mydata數據框增加一列等級(grade)列:

mydata[:grade] = ["A", "B", "C", "D", "A", "A", "B", "B", "C", "D"]

刪除mydata最后兩行:

deleterows!(mydata, 9:10);

按照grade給mydata數據框分組:

by(mydata, :grade, nrow)

輸出:

││ Row ││ grade ││ nrow ││ ││ ││ String ││ Int64 ││ ├├──────────┼┼──────────────── ││ 1 ││ A ││ 3 ││ ││ 2 ││ B ││ 3 ││ ││ 3 ││ C ││ 1 ││ ││ 4 ││ D ││ 1 ││

計算age與score之間的皮爾遜相關系數:

cor(mydata[:age], mydata[:score]) #返回值 0.019667052513438126

總結

以上是生活随笔為你收集整理的探索Julia(part14)--学生得分描述性统计案例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。