离差标准化出错invalid non-printable character U+00A0
3、小数定标标准化
消除单位影响
基本公式为:
其中j=lg(max(x)即以10为底的x的绝对值最大的对数
x'=x/10A1
实现代码为!
#!/user/bin/envpython
#-*-coding:utf-8-*
#author:M10
import numpy as np
import pandasaspd
importmatplotlib.pylabasplt
importmysgl.connector
conn=mysgl.connector.connect(host=localhost
user'root'
passwd='123456
db=python#链接本地数据库
sgl='selectprice.commentfromtaob#sql语句
data=pd.readsql(sql.conn)#获取数据
#标准差标准化
j=np.ceil(np.og10(data.abs0.max0))#进一取整,abs0为取绝对值
data1=data/10**]
print(data1)
上面是转自网友的代码(python数据分析数据标准化及离散化详解 - 刘小子 - 博客园 https://www.cnblogs.com/amengduo/p/9586288.html%EF%BC%89%EF%BC%8C%E6%88%91%E7%9A%84%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9C%E5%8D%B4%E6%98%AF%E4%B8%8B%E9%9D%A2%E7%9A%84%E6%A0%B7%E5%AD%90%EF%BC%9A
不知道原由,请指点