我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python实现z-score标准化和0-1标准化

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python实现z-score标准化和0-1标准化

目录

标准化处理

0-1标准化:

z-score标准化:

1、用自带的函数来操作

实现z-score标准化

实现0-1标准化

2、自定义函数实现

实现z-score标准化

实现0-1标准化


0-1标准化:

对输出结果范围有要求,数据较为稳定的,不存在极端的最大最小值

z-score标准化:

数据存在异常值和较多的噪音,可以间接通过中心化避免异常值和极端值的影响

实现z-score标准化

from sklearn.preprocessing import StandardScaler   #实现z-score标准化X_test=df_sum.iloc[:,-3:]    #实例化对象b_test=StandardScaler()      #训练数据,赋值给b_testX_result=b_test.fit_transform(X_test) print(X_result)       #查看训练数据

实现0-1标准化

from sklearn.preprocessing import MinMaxScalerX_test=df_sum.iloc[:,-3:]    #实例化对象b_test=MinMaxScaler()      #训练数据,赋值给b_testX_result=b_test.fit_transform(X_test)   print(X_result)        #查看训练数据

实现z-score标准化

#定义标准化函数import numpy as npdef z_score_normalize(data):        mean = np.mean(data, axis=0)        std_dev = np.std(data, axis=0)        normalized_data = (data - mean) / std_dev        return normalized_data
#调用X=df_sum.iloc[:,-3:]b=z_score_normalize(X)print(b)

实现0-1标准化

#定义0-1标准化的代码import numpy as npdef normalize(X):        """    对矩阵X进行0-1标准化    """        X_min = np.min(X, axis=0)        X_max = np.max(X, axis=0)        X_norm = (X - X_min) / (X_max - X_min)        return X_norm
#实现与调用X=df_sum.iloc[:,-3:]b=normalize(X)print(b)

来源地址:https://blog.csdn.net/qq_51697761/article/details/129898992

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python实现z-score标准化和0-1标准化

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

从0到1使用Webpack5 + React + TS构建标准化应用

本篇文章主要讲解如何从一个空目录开始,建立起一个基于webpack + react + typescript的标准化前端应用。
项目ReactES62024-12-01

Python数据标准化的实例分析

说明 1、将原始数据转换为均值为0,标准差在1范围内。 2、对标准化而言:如果出现异常点,由于有一定数据量,少量异常点对平均值的影响不大,因此方差变化不大。 实例def stand_demo():"""标准化:return:""" # 1.
2022-06-02

Python3实现常用数据标准化方法

数据标准化是机器学习、数据挖掘中常用的一种方法。包括我自己在做深度学习方面的研究时,数据标准化是最基本的一个步骤。数据标准化主要是应对特征向量中数据很分散的情况,防止小数据被大数据(绝对值)吞并的情况。另外,数据标准化也有加速训练,防止梯度
2023-01-31

评估候选人的Web标准化知识和实践能力:W3C面试标准

W3C面试标准:评估候选人的Web标准化知识和实践能力引言:随着互联网的快速发展和普及,Web标准化已成为构建网页和应用程序的基础。Web标准旨在确保网页在不同设备和浏览器上都能正常运行,并提供优秀的用户体验。在招聘Web开发人员时,对候选
评估候选人的Web标准化知识和实践能力:W3C面试标准
2023-12-26

网页标准化的重要性和实施方式

网页标准化的重要性及实践方法随着互联网的迅速发展,网页成为人们获取信息和交流的重要渠道之一。然而,由于网页制作的方式各异,导致了许多网页的质量参差不齐,给用户带来了很多不便。为了提高网页的质量和用户体验,网页标准化成为当务之急。本文将重点
网页标准化的重要性和实施方式
2024-01-15

使用pandas模块怎么实现数据标准化

本篇文章给大家分享的是有关使用pandas模块怎么实现数据标准化,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。如下所示:3σ 原则(u-3*σ ,u+3*σ )离差标准化(x-
2023-06-15

制造ERP软件实现流程标准化的好处

当制造商实施ERP系统时,很明显,要获得最佳的投资回报率,流程中最重要的部分是识别,记录并同意在系统内需要实施的流程。实施通常会转化为业务改进项目,因为对流程进行标准化的需求通常会发现当前的工作方式,这些工作方式效率低下,定义不明确或根本没
2023-06-05

Python3中实现数据标准化的方法有哪些

今天就跟大家聊聊有关Python3中实现数据标准化的方法有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、[0, 1] 标准化[0, 1] 标准化是最基本的一种数据标准化方法,
2023-06-14

服务器硬件标准化:为现代企业实现数字化转型

服务器硬件标准化:现代企业数字化转型之路
服务器硬件标准化:为现代企业实现数字化转型
2024-02-15

利用PHP trait DTO实现数据传输的标准化与规范化

在PHP开发中,数据传输对象(Data Transfer Object,简称DTO)是一种常见的设计模式,用于将数据从一个层面传递到另一个层面。DTO主要用于封装数据并提供数据传输的标准化与规范化。在本文中,我们将介绍如何利用PHP tra
2023-10-21

服务器操作系统标准化:实现 IT 基础设施和谐

服务器操作系统标准化:迈向 IT 基础设施和谐之路
服务器操作系统标准化:实现 IT 基础设施和谐
2024-02-29

C语言如何实现选择题标准化考试系统

本篇内容主要讲解“C语言如何实现选择题标准化考试系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言如何实现选择题标准化考试系统”吧!一、任务概述(文章仅供参考)1、用文件保存试题库。(每个
2023-06-30

服务器硬件标准化:实现云计算的全面潜力

服务器硬件标准化是解锁云计算全部潜力的关键。通过采用通用标准,企业可以提高数据中心效率、降低成本并促进创新。
服务器硬件标准化:实现云计算的全面潜力
2024-02-15

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录