当前位置: 首页 > news >正文

长春网站z制作建筑材料价格信息网

长春网站z制作,建筑材料价格信息网,做产品网站架构图之前注意要点,英文WordPress站点切换为中文新手村:数据预处理-缺失值补充策略 缺失值补充策略 策略描述适用场景优点缺点删除含有缺失值的行或列删除包含任何缺失值的行或列。当缺失值比例较小且数据量较大时。简单直接,不会引入新的误差。可能导致数据丢失,特别是在缺失值较多的情况…

新手村:数据预处理-缺失值补充策略

在这里插入图片描述

缺失值补充策略

策略描述适用场景优点缺点
删除含有缺失值的行或列删除包含任何缺失值的行或列。当缺失值比例较小且数据量较大时。简单直接,不会引入新的误差。可能导致数据丢失,特别是在缺失值较多的情况下。
用固定值填充使用一个特定值(如0、均值、中位数等)来填充缺失值。数据分布较为均匀,缺失值不是特别多时简单易行,适用于大多数情况。如果选择的固定值不合适,可能会引入偏差。
用插值法填充对于有序数据,使用插值法(如线性插值)来估计缺失值。时间序列数据或其他有序数据。能较好地保留数据的趋势和模式。对于非有序数据效果不佳。
用模型预测填充使用机器学习模型(如KNN、随机森林等)预测并填充缺失值。复杂数据集,缺失值较多且有较强的相关性时能够更准确地填充缺失值,特别是当数据之间存在复杂关系时。实现复杂,计算成本较高,需要更多的计算资源和时间。

示例代码与解释

删除含有缺失值的行或列
import pandas as pd
import numpy as np# 创建一个示例数据集
data = {'A': [1, 2, np.nan, 4, 5],'B': [np.nan, 2, 3, 4, 5],'C': [1, np.nan, np.nan, 4, 5]
}df = pd.DataFrame(data)# 删除含有缺失值的行
df_dropped_rows = df.dropna()
print("删除含有缺失值的行后的数据:")
print(df_dropped_rows)# 删除含有缺失值的列
df_dropped_columns = df.dropna(axis=1)
print("\n删除含有缺失值的列后的数据:")
print(df_dropped_columns)

在这里插入图片描述

用固定值填充
# 用均值填充缺失值
df_filled_mean = df.fillna(df.mean())
print("\n用均值填充缺失值后的数据:")
print(df_filled_mean)# 用中位数填充缺失值
df_filled_median = df.fillna(df.median())
print("\n用中位数填充缺失值后的数据:")
print(df_filled_median)# 用固定值(如0)填充缺失值
df_filled_zero = df.fillna(0)
print("\n用0填充缺失值后的数据:")
print(df_filled_zero)

在这里插入图片描述

用插值法填充
# 用线性插值法填充缺失值
df_interpolated = df.interpolate()
#df_interpolated = df.interpolate(axis=1)
print("\n用线性插值法填充缺失值后的数据:")
print(df_interpolated)

在这里插入图片描述

用模型预测填充
from sklearn.impute import KNNImputer# 使用KNN算法进行缺失值填充
imputer = KNNImputer(n_neighbors=2)
df_imputed = pd.DataFrame(imputer.fit_transform(df), columns=df.columns)
print("\n用KNN算法填充缺失值后的数据:")
print(df_imputed)

在这里插入图片描述

总结

通过上述表格和示例代码,您可以更好地理解不同的缺失值补充策略及其应用场景。每种方法都有其特定的优点和局限性,选择合适的方法取决于数据的具体特性和分析需求:

  • 删除含有缺失值的行或列:适用于缺失值较少的情况,简单但可能导致数据丢失。
  • 用固定值填充:适用于大多数情况,但需谨慎选择填充值以避免引入偏差。
  • 用插值法填充:适用于有序数据,能较好地保留趋势。
  • 用模型预测填充:适用于复杂数据集,但实现复杂且计算成本较高
http://www.dtcms.com/a/437604.html

相关文章:

  • 住房城乡与建设厅网站首页想要学做网站
  • 无锡网站app微信号软件网站开发
  • 网站建设架构长春网站建设服务
  • 网站做跳转怎么做网站开发建设需要多少钱
  • 中小企业网站多大空间怎么提升学历最快
  • 自己制作网站需要什么南阳网站备案
  • 怎么做企业销售网站福永网站优化
  • 网站建设木马科技网页设计免费模板网站推荐
  • 网站建设协议书怎么写广州做内销鞋的网站
  • 宿豫区建设局网站2022年最火的新闻摘抄
  • 介绍婚纱网站的ppt怎么做手机创建网站免费注册
  • 大型网站开发语言wordpress post slug codex
  • 在网上做贸易哪个网站好朔州城市建设网站
  • 网站开发需求分析包括什么it公论 是建立在什么网站
  • 我要建立自己的网站做电子杂志用什么网站
  • wordpress建电商网站二级域名解析查询
  • vue做的网站域名汇总网站开发编程入门学习
  • 成都网站优化北京建设公司的网站
  • 东莞专业网站推广工具中国室内设计大奖赛
  • 免费微信网站开发酷炫 网站模板
  • 深圳企业网站哪家强上海的装修公司排名
  • 网站开发代码语言企业注册号
  • 搜搜提交网站龙岗做网站公司哪家好
  • 做网站网页文件网站开发实习生
  • 可以做动效的网站wordpress开启用户激活验证
  • 打鱼跟电子游戏网站怎么做c qq 互联网站开发代码
  • 佛山自动机设备骏域网站建设专家syntaxhighlighter wordpress
  • 网站开发适合女生不企业管理软件系统有哪些
  • 牌具做网站网站的关键词可以取消吗
  • 合理规划网站桑福生物科技网站开发