返回顶部
首页 > 资讯 > 后端开发 > Python >Python方差特征过滤的实例分析
  • 209
分享到

Python方差特征过滤的实例分析

Python方差特征过滤 2022-06-02 22:06:57 209人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

说明 通过特征本身的方差来筛选特征。特征的方差越小,特征的变化越不明显。 变化越不明显的特征对我们区分标签没有太大作用,因此应该消除这些特征。 实例 def variance_demo(): """

说明

通过特征本身的方差来筛选特征。特征的方差越小,特征的变化越不明显。

变化越不明显的特征对我们区分标签没有太大作用,因此应该消除这些特征。

实例


def variance_demo():
    """
    过滤低方差特征
    :return:
    """
    # 1. 获取数据
    data = pd.read_csv('factor_returns.csv')
    data = data.iloc[:, 1:-2]
    print('data:\n', data)
 
    # 2. 实例化一个转换器类
    transfer = VarianceThreshold(threshold=10)
 
    # 3. 调用fit_transfORM()
    data_new = transfer.fit_transform(data)
    print('data_new:\n', data_new, data_new.shape)
 
   
    return None

知识点扩充:

方差过滤法

VarianceThreshold 是特征选择的一个简单基本方法,其原理在于–底方差的特征的预测效果往往不好。而VarianceThreshold会移除所有那些方差不满足一些阈值的特征。默认情况下,它将会移除所有的零方差特征,即那些在所有的样本上的取值均不变的特征。

sklearn中的VarianceThreshold类中重要参数 threshold(方差的阈值),表示删除所有方差小于threshold的特征 #不填默认为0——删除所有记录相同的特征。


import pandas as pd
import numpy as np
np.random.seed(1) #设置随机种子,实现每次生成的随机数矩阵都一样
a= np.random.randint(0, 200,10)
b= np.random.randint(0, 200,10)
c= np.random.randint(0, 200,10)
d= [9,9,9,9,9,9,9,9,9,9]
data=pd.DataFrame({"A" : a,"B" : b,"C" : c,"D" : d})
data
from sklearn.feature_selection import VarianceThreshold
sel_model = VarianceThreshold(threshold = 0)
#删除不合格特征之后的新矩阵
sel_model.fit_transform(data)

到此这篇关于python方差特征过滤的实例分析的文章就介绍到这了,更多相关Python方差特征过滤的实现内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python方差特征过滤的实例分析

本文链接: https://lsjlt.com/news/11203.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python方差特征过滤的实例分析
    说明 通过特征本身的方差来筛选特征。特征的方差越小,特征的变化越不明显。 变化越不明显的特征对我们区分标签没有太大作用,因此应该消除这些特征。 实例 def variance_demo(): """ ...
    99+
    2022-06-02
    Python 方差特征 过滤
  • Python过滤列表用法实例分析
    本文实例讲述了Python过滤列表用法。分享给大家供大家参考,具体如下: 过滤列表 [mapping-expression for element in source-list if filter-expr...
    99+
    2022-06-04
    实例 列表 Python
  • Python基于Pytorch特征图提取的示例分析
    这篇文章给大家分享的是有关Python基于Pytorch特征图提取的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。简述为了方便理解卷积神经网络的运行过程,需要对卷积神经网络的运行结果进行可视化的展示。大致...
    99+
    2023-06-29
  • vue过滤器filter的示例分析
    这篇文章将为大家详细讲解有关vue过滤器filter的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vue的过滤器一般在JavaScript 表达式的尾部,由“|...
    99+
    2024-04-02
  • 【python】数据挖掘分析清洗——特征选择(特征筛选)方法汇总
    目录 前言一、过滤法1.1 基于方差1.2 相关系数 二、包裹式2.1 随机森林2.2 XGBoost重要性分析2.3 SFS序列前向选择算法(Sequential Forward Sel...
    99+
    2023-09-02
    python 数据挖掘 机器学习
  • AngularJs之过滤器filter的示例分析
    这篇文章主要介绍了AngularJs之过滤器filter的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。过滤器(filter)正如其...
    99+
    2024-04-02
  • python机器学习中特征工程算法的示例分析
    这篇文章主要为大家展示了“python机器学习中特征工程算法的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python机器学习中特征工程算法的示例分析”这篇文章吧。一、机器学习概述机器...
    99+
    2023-06-25
  • Python特殊方法的示例分析
    小编给大家分享一下Python特殊方法的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!运算符无关特殊方法运算符相关特殊方法以上是“Python特殊方法的示...
    99+
    2023-06-14
  • R语言关于协方差分析实例分析
    我们使用回归分析创建模型,描述变量在预测变量对响应变量的影响。 有时,如果我们有一个类别变量,如Yes / No或Male / Female等。简单的回归分析为分类变量的每个值提供多...
    99+
    2024-04-02
  • Spark网站日志过滤分析实例讲解
    目录日志过滤日志分析日志过滤 对于一个网站日志,首先要对它进行过滤,删除一些不必要的信息,我们通过scala语言来实现,清洗代码如下,代码要通过别的软件打包为jar包,此次实验所用需...
    99+
    2023-02-01
    Spark日志分析 Spark日志过滤
  • Python中怎么实现方差分析
    这篇文章给大家介绍Python中怎么实现方差分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先,还是先简介一下方差分析。方差分析(Analysis of Variance,ANOVA)又称“变异数分析”或“F检验”...
    99+
    2023-06-16
  • Java File类常用方法与文件过滤器实例分析
    本篇内容介绍了“Java File类常用方法与文件过滤器实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!File类File类...
    99+
    2023-06-30
  • Vue.js学习之过滤器的示例分析
    这篇文章给大家分享的是有关Vue.js学习之过滤器的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Vue.Js中的过滤器基础过滤器是一个通过输入数据,能够及时对数据进行处...
    99+
    2024-04-02
  • EasyUI中TreeGrid过滤功能的示例分析
    小编给大家分享一下EasyUI中TreeGrid过滤功能的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!写在最前面这个星期一直在纠结easyui的treegrid的过滤功能,原因呢...
    99+
    2024-04-02
  • Python基于Pytorch的特征图提取实例
    目录简述单个图片的提取神经网络的构建特征图的提取可视化展示完整代码总结简述 为了方便理解卷积神经网络的运行过程,需要对卷积神经网络的运行结果进行可视化的展示。 大致可分为如下步骤: ...
    99+
    2024-04-02
  • Python 3.9.0新特性实例分析
    这篇文章主要介绍“Python 3.9.0新特性实例分析”,在日常操作中,相信很多人在Python 3.9.0新特性实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python 3.9.0新特性实例分析...
    99+
    2023-06-27
  • python 特殊词汇过滤功能的实现
    python的其中一个强大之处就是它可以方便的集成很多的非标准库,今天在GitHub上溜达又发现了一个脏话处理神器,导入better_profanity库后,只需要几行代码就能搞定了...
    99+
    2024-04-02
  • python之pyAudioAnalysis:音频特征提取分析文档示例详解
    PyAudioAnalysis是一个开源的Python库,用于从音频文件中提取特征并进行分析。它提供了一系列音频处理函数,可以帮助开发者实现音频分类、情感识别、语音分析等多种任务。在本文中,我们将详细介绍如何使用PyAudioAnalysi...
    99+
    2023-10-23
    python 音视频 开发语言 pyAudioAnalysis
  • dataframe两列相乘构造新特征的示例分析
    这篇文章主要介绍了dataframe两列相乘构造新特征的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。假如我们要构建新特征b目的是从a中筛选出数值在4~6之间的数据,...
    99+
    2023-06-15
  • Python中进行特征重要性分析的9个常用方法
    特征重要性分析用于了解每个特征(变量或输入)对于做出预测的有用性或价值。目标是确定对模型输出影响最大的最重要的特征,它是机器学习中经常使用的一种方法。 为什么特征重要性分析很重要 如果有一个包含数十...
    99+
    2023-09-18
    python 机器学习 特征工程
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作