头歌实践教学平台:数据科学与大数据技术导论(十七)

发布时间:2026/8/29 18:50:36

头歌实践教学平台:数据科学与大数据技术导论(十七)
十七、数据科学导论——数据预处理进阶第1关数据归约任务描述本关任务使用直方图展示不同年龄的发病次数。相关知识数据仓库中往往存有海量数据在其上进行复杂的数据分析与挖掘需要很长的时间数据归约可以用来得到数据集的归约表示它小得多但可以产生相同的或几乎相同的分析结果。数据归约策略数据归约策略数据立方体聚集维归约数据压缩数值归约离散化和概念分层产生。用于数据归约的时间不应当超过或“抵消”在归约后的数据上挖掘节省的时间。数据立方体聚集与维归约数据立方体聚集最底层的方体对应于基本方体基本方体对应于感兴趣的实体。在数据立方体中存在着不同级别的汇总数据立方体可以看成方体的格每个较高层次的抽象将进一步减少结果数据。数据立方体提供了对预计算汇总数据的快速访问使用与给定任务相关的最小方体在可能的情况下对于汇总数据的查询应当使用数据立方体。维归约通过删除不相干的属性或减少数据量。属性子集选择找出最小属性集使得数据类的概率分布尽可能的接近使用所有属性的原分布减少出现在发现模式上的属性的数目使得模式更易于理解。启发式的探索性的方法逐步向前选择逐步向后删除向前选择和向后删除相结合判定归纳树。数据压缩与数值归约数据压缩数据压缩可分为有损压缩和无损压缩。字符串压缩有广泛的理论基础和精妙的算法通常是无损压缩在解压缩前对字符串的操作非常有限。音频/视频压缩通常是有损压缩压缩精度可以递进选择有时可以在不解压整体数据的情况下重构某个片断。两种有损数据压缩的方法小波变换和主要成分分析。数值归约通过选择替代的、较小的数据表示形式来减少数据量。① 有参方法使用一个参数模型估计数据最后只要存储参数即可。② 线性回归方法YαβX多元回归线性回归的扩充对数线性模型近似离散的多维数据概率分布。③ 无参方法直方图聚类选样。编程要求请仔细阅读右侧代码结合相关知识在 Begin-End 区域内进行代码补充使用数值规约的无参方法中的直方图展示不同年龄的发病次数。图片生产要求如下设置图片大小 figsize(10,10)图形保存到 Task1/img/T1.png。测试说明平台会对你编写的代码进行测试图片预期输出如下开始你的任务吧祝你成功import numpy as npimport pandas as pdimport matplotlib.pyplot as pltdef student():train pd.read_csv(Task1/diabetes_null.csv, na_values[#NAME?])train[Insulin] train[Insulin].fillna(100)train[SkinThickness] train[SkinThickness].fillna(train[SkinThickness].median())train[BloodPressure] train[BloodPressure].fillna(train[BloodPressure].median())train[BMI] train[BMI].fillna(train[BMI].mean())train[Glucose] train[Glucose].fillna(train[Glucose].mean())#********* Begin *********#x pd.Series(train[Age])count x.value_counts()# figsize写在plot()里面外面不要写plt.figurecount.plot(kindbar, figsize(10,10))plt.savefig(Task1/img/T1.png)#********* End *********#第2关数据离散化任务描述本关任务对 Age 进行分区。相关知识数据挖掘的实践中使用离散化进行数据规约主要是适用于以下三类属性值名称型 — e.g . 无序集合中的值(如颜色, 民族..)序数 — e.g . 有序集合中的值 (如职称)连续值 — e.g . 实数。离散化离散化是指通过将属性域划分为区间减少给定连续属性值的个数。区间的标号可以代替实际的数据值有效的规约数据。基于判定树的分类挖掘离散化的数值用于进一步分析。一个离散化示例如下基于判定树的分类挖掘的大部分时间花在数据的分类和比较上比如一个判定条件为 400 01000 的整数将在比较 1000 次后得出结果但是如果先将这 1000 个值划分为 10 个区间 0-100 , 100-200 … 900-1000 则只要比较 10 次就可以得出结果现在来看看离散化的定义以及一种我们在前面已经提到过的离散化技术—— 概念分层。概念分层后数据的细节丢失了但是概化后的数据更有意义更容易解释而且所需的存储空间更少有效的减少 I/O 支出。通过使用高层的概念比如青年、中年、老年来替代底层的属性值比如实际的年龄数据值从而进行规约数据。数据离散化常见的数据离散化方法分箱 binning 分箱技术递归的用于结果划分可以产生概念分层直方图分析 histogram 直方图分析方法递归的应用于每一部分可以自动产生多级概念分层聚类分析将数据划分成簇每个簇形成同一个概念层上的一个节点每个簇可再分成多个子簇形成子节点基于熵的离散化通过自然划分分段。人工进行概念分层是一项乏味耗时的工作。实际数据挖掘操作中我们发现很多分层蕴涵在数据库的模式中因而可以自动的产生概念分层或者可以对数据的统计分析动态的加以提炼产生概念分层。数值属性的概念分层可以根据数值分布分析自动的构造我们主要考察以上 5 种方法。比如分箱、递归的将 10,000 个值每个箱子中放 10 个则可以将其规约为 1000 个值如果要求将这 10,000 个值规约为 10 个概念则只要将上述分箱方法递归的使用 3 次就可以了。通过自然划分分段将数值区域划分为相对一致的、易于阅读的、看上去更直观或自然的区间。聚类分析产生概念分层可能会将一个工资区间划分为[ 51263.98 , 60872.34 ]通常数据分析人员希望看到划分的形式为[ 50000 60000 ]。自然划分的 3 - 4 - 5 规则常被用来将数值数据划分为相对一致“更自然”的区间。编程要求请仔细阅读右侧代码结合相关知识在 Begin-End 区域内进行代码补充将 Age 字段分 3 个区间 [0,30,50,90] 并对各区间计数。测试说明平台会对你编写的代码进行测试预期输出(0, 30] 258(30, 50] 108(50, 90] 26Name: Age, dtype: int64开始你的任务吧祝你成功import numpy as npimport pandas as pdimport matplotlib.pyplot as pltdef student():train pd.read_csv(Task1/diabetes_null.csv, na_values[#NAME?]).dropna()#********* Begin *********#bins [0, 30, 50, 90]# 直接对Age做cut不新增DataFrame列age_cut pd.cut(train[Age], binsbins)res age_cut.value_counts().sort_index()# 修改series的name为Age匹配输出res.name Ageprint(res)#********* End *********#有任何问题都可以随时关注私信

相关新闻

Spring Boot大学城水电管理系统:从架构设计到核心实现

Spring Boot大学城水电管理系统:从架构设计到核心实现

2026/8/29 18:50:36

简介:高校后勤管理中,水电计费涉及大量宿舍、租户和月度数据,传统手工抄表与Excel对账效率低、易出错。水电管理系统通过数字化手段实现“抄表—计费—缴费—统计”全链路线上化。以Spring Boot为核心框架,结合MyBatis Plus与MySQ…

AI时代,本体的实现依赖一个强大的CMDB

AI时代,本体的实现依赖一个强大的CMDB

2026/8/29 18:50:36

一、AI落地运维,最先卡在“理解世界” 过去两年,企业对AI的投入已经从实验性的Copilot走向了自主决策、自主执行的Agentic AI——自动评估变更风险、自主定位根因、动态编排故障恢复方案。看起来很美,但一个之前深埋的隐患正在浮出水面&…

AI三连击:从大模型到多模态与Agent的工程化实践复盘

AI三连击:从大模型到多模态与Agent的工程化实践复盘

2026/8/29 18:50:36

奇点时刻这个词已经被人聊了很多年,但站在 2025 年回头看,真正值得讨论的不是“奇点是否到来”,而是 AI 已经用三次非常具体的攻击,改变了研发方式、内容生产方式和业务流程。这不是概念推演,而是每个技术人都能直接感…

Dbctx实战:将PostgreSQL数据库结构编译为LLM友好上下文

Dbctx实战:将PostgreSQL数据库结构编译为LLM友好上下文

2026/8/29 19:50:56

最近在给一个数据密集型项目做 AI 能力接入时,遇到了一个很现实的问题:大模型的上下文窗口再大,也塞不下一个生产环境的 PostgreSQL 数据库结构。表有几十张,字段几百个,加上索引、约束、视图、枚举类型,一…

智能车线上竞赛:应对环境、设备与流程意外的系统性方案

智能车线上竞赛:应对环境、设备与流程意外的系统性方案

2026/8/29 19:50:56

1. 项目概述:线上竞赛的“黑天鹅”与应对哲学 搞了这么多年智能车,从线下跑到线上,最大的感触就是“计划赶不上变化”。以前在体育馆里比赛,车翻了、赛道线断了、裁判误判了,好歹是“看得见摸得着”的意外,…

社区论坛整站源码部署与二次开发实战指南

社区论坛整站源码部署与二次开发实战指南

2026/8/29 19:50:56

简介:社区论坛系统作为经典的Web应用,其核心在于为用户提供内容发布、互动交流的平台。其技术原理通常基于B/S架构,采用PHP、MySQL等成熟技术栈实现动态内容管理与数据存储。这类系统的技术价值在于能够快速构建功能完整的在线社区&#xff0…

整数规划求解利器:分枝定界法原理、实现与实战优化

整数规划求解利器:分枝定界法原理、实现与实战优化

2026/8/29 19:50:56

1. 从“算不完”到“算得完”:整数规划的现实困境与分枝定界法的破局思路如果你做过运筹优化或者数学建模,尤其是涉及到资源分配、排班调度、路径规划这类问题,大概率会碰到一个让人头疼的坎:整数规划。你辛辛苦苦建好了模型&…

Python整数规划实战:从建模到求解,掌握数学规划核心技能

Python整数规划实战:从建模到求解,掌握数学规划核心技能

2026/8/29 19:50:56

1. 项目概述:整数规划在数学建模中的核心定位 搞数学建模,尤其是用Python来搞,规划问题绝对是绕不开的核心模块。上一期我们聊了线性规划,那是最基础、最理想的情况——所有决策变量都可以是连续的,比如你生产3.14吨钢…

OpenPhase相场模拟工具:从部署调试到模型配置的完整实践指南

OpenPhase相场模拟工具:从部署调试到模型配置的完整实践指南

2026/8/29 19:40:39

简介:相场法是一种用于模拟材料微观组织演化的强大计算技术,其核心原理基于Cahn-Hilliard和Allen-Cahn等偏微分方程,通过描述序参量的时空演化来捕捉相变、晶粒生长等复杂界面动力学过程。该技术的价值在于能够将连续介质理论与微观结构演化直…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/27 11:10:02

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/29 10:22:10

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/28 7:34:42

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

四款热门降AI工具测评:研究生和本科生怎么选?

四款热门降AI工具测评:研究生和本科生怎么选?

2026/8/29 0:09:39

马上要交论文了,最近真的被论文ai率折磨的够呛。 明明查重都没问题了,但是ai率就是居高不下,崩溃了,明明都是我自己写的,天杀的,明明都是我亲生的啊 改来改去,终于给我搞出一套完美的降ai方案…

论文降AI率免费攻略:自查、提示词与工具推荐

论文降AI率免费攻略:自查、提示词与工具推荐

2026/8/29 0:09:39

马上要交论文了,最近真的被论文ai率折磨的够呛。 明明查重都没问题了,但是ai率就是居高不下,崩溃了,明明都是我自己写的,天杀的,明明都是我亲生的啊 改来改去,终于给我搞出一套完美的降ai方案…

北京GEO优化服务商推荐:预算型企业如何选北京GEO优化服务商?

北京GEO优化服务商推荐:预算型企业如何选北京GEO优化服务商?

2026/8/29 0:09:39

前言:预算有限的企业更关心投入能否形成可持续的品牌资产。评估北京GEO优化服务商时,不能只比较单篇内容或单月报价,还要看是否能够把问题词、官网、信源和监测串成完整链路。本期重点放在预算配置、试点范围和交付边界,帮助企业先…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/28 7:35:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/28 7:34:51

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/28 7:34:35

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…