1. 数据标准化
对应的代码:
标准差能反映一个数据集的离散程度。方差单位和数据的单位不一致,没法使用。标准差和数据的单位一致,使用起来方便。
数据集:[2、3、4、5、6]
1:求平均数
(2+3+4+5+6)/5 = 20/5 = 4
2:求每个数与平均值 的差平方 的和
(2-4)^2 + (3-4)^2 + (4-4)^2 + (5-4)^2 + (6-4)^2 = 10
3:用差平方和的值/数据个数 = 求方差
10/5 = 2
4:方差求算数平方根 = 标准差std
std = √2
2.数据离散化
等宽离散化实例
使用pandas库里的cut(数据,等分个数,各等分的标签)函数,实现等宽离散化
data = [23,53,74,38,84,99,36]
print(data)
k = [0,60,75,90,100]
c1 = pda.cut(data, k , labels = ["不及格","中等","良好","优"])
print(c1)