python数据标准化代码_数据标准化 Python代码

本文介绍了Python中对数据进行标准化的三种方法:最小-最大规范化、零-均值规范化和小数定标规范化。通过实例展示了如何使用pandas和numpy库将数据映射到指定范围,实现数据标准化,以便于后续的数据分析和处理。
摘要由CSDN通过智能技术生成

import pandas as pd

import numpy as np

datafile = '../data/normalization_data.xls'  # 参数初始化

data = pd.read_excel(datafile, header=None)  # 读取数据

映射到0 − 100 0-1000−100区间>>> (data - data.min()) / (data.max() - data.min()) * (100 - 0) + 0# 最小-最大规范化

0           1           2           3

0    7.438017   93.729097   92.351974  100.000000

1   61.983471    0.000000    0.000000   85.094067

2   21.487603   11.956522   81.332237    0.000000

3    0.000000  100.000000  100.000000   56.367583

4  100.000000   94.230769   99.671053   80.414858

5   26.446281   83.862876   81.496711   90.931018

6   63.636364   84.698997   78.618421   92.957067

>>> (data - data.mean()) / data.std()  # 零-均值规范化

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值