DAY4 缺失值处理pandas 📅 发布时间:2026/7/13 2:12:05 👁️ 浏览次数: 浙大疏锦行一、知识点1.1 基本语法import pandas as pdpandas中有两类 series一列和datafame(多列)绝对路径和相对路径一个对象(实例)有属性也有方法方法人.跳舞() ,属性人.年龄jupyter中的一种安装包的方式!pip install pandas读取csv数据pd.read_csv(rpython60-days-challenge-master\data.csv) r用于去除转义读取excel数据pd.read_excel((E:\study\PythonStudy\python60-days-challenge-master\data.xlsx))取前10行数据data.head(10)默认取前五行非空统计data.info() 输出 列名、非空值、数据类型统计行数列数data.shape输出所有列名data.columns基本统计量data.describe()各列数据类型date.dtypes查看某一列date[列名]查看空值位置data.isnull() 返回布尔矩阵True代表为空每列缺失值计数data.isnull().sum() sum代表求每一列的和计算某列中位数data[列名].median()计算众数data[列名].mode() 可能有多个值 一般保留第一个将numpy数组和pandas对象转换成lista.tolist()筛选出所有数值类型的列:data.select_dtypes(include[number]).columns1.2 缺失值填充以中位数填充为例1. 计算中位数median_income data[Annual Income].median()2. 缺失值填充data[Annual Income].fillna(median_income, inplaceTrue)inplaceTrue代表直接在原dataframe上修改不设置则默认返回新dataframe,不修改原dataframe如何填补所有数值型缺失值c data.columns c c.tolist() # 循环遍历c这个列表中的每一列 for i in c: # 找到为数值型的列 if data[i].dtype ! object: # 找到为数值型的列 if data[i].isnull().sum() 0: # 找到存在缺失值的列 #计算该列的均值 mean_value data[i].mean() #用均值填充缺失值 data[i].fillna(mean_value, inplaceTrue) data.isnull().sum()# 完整的缺失值处理流程 print( 原始数据缺失情况 ) print(data.isnull().sum()) print(\n 处理数值列缺失值 ) numeric_cols data.select_dtypes(include[number]).columns for col in numeric_cols: if data[col].isnull().sum() 0: mean_val data[col].mean() data[col].fillna(mean_val, inplaceTrue) print(f{col} 已用均值 {mean_val:.2f} 填补) print(\n 处理后缺失情况 ) print(data.isnull().sum())
IDM试用期重置完整指南:无需破解永久免费使用Internet Download Manager IDM试用期重置完整指南:无需破解永久免费使用Internet Download Manager 【免费下载链接】idm-trial-reset Use IDM forever without cracking 项目地址: https://gitcode.com/gh_mirrors/id/idm-trial-reset 你是否曾为Internet Download Manager࿰… 2026/7/13 2:10:04
YOLOv8硬币识别:从深度学习原理到工业部署实战 在自动售货机前投入硬币时,你是否想过背后的识别系统是如何准确区分不同面额硬币的?特别是在美国,四种主要硬币——Penny(1美分)、Nickel(5美分)、Dime(10美分)和Quarter… 2026/7/13 2:10:04
DBSyncer一款开源的数据同步中间件分享 1.简介DBSyncer(简称dbs)是一款开源的数据同步中间件,提供MySQL、Oracle、SQL Server、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警… 2026/7/13 2:08:03
Win11系统重装与专业工作站版升级实战指南 对于很多 Windows 用户来说,系统用久了变卡、出现各种奇怪问题,或者想从家庭版升级到功能更强的专业工作站版,重装系统往往是最终选择。但一提到重装,很多人第一反应是找维修师傅,或者担心操作复杂把电脑搞坏。其实如果… 2026/7/13 3:56:57
上线不是终点:游戏电竞护航陪玩源码系统小程序构建护航俱乐部接单平台运维链路 本报讯,2026年7月12日,济南壹软网络科技有限公司围绕版本发布、配置迁移、通信服务检查、数据维护和更新验收,进一步梳理游戏电竞护航陪玩源码系统小程序的长期运维方案。相关负责人表示,护航俱乐部接单平台完成首次部署ÿ… 2026/7/13 3:56:57
Pandas高效索引映射:用get_indexer_non_unique替代merge和map 1. 项目概述:为什么这个Pandas技巧值得你停下代码、认真读完如果你每天用Pandas处理数据,却还在写df[df[col] > 0]、df.groupby(cat).agg({val: mean})、或者靠.apply(lambda x: ...)硬扛复杂逻辑——那这篇内容不是“锦上添花”,而是“及… 2026/7/13 3:54:56
TypeScript+Node.js全栈AI应用开发:类型安全与工程化实践 如果你正在为AI应用的技术选型而纠结,特别是面对Python生态的碎片化和JavaScript生态的混乱,那么TypeScriptNode.js的组合可能正是你需要的解决方案。这个技术栈正在成为AI应用落地的最优选择,不是因为它最"新潮",而是因… 2026/7/13 3:48:53
rust开发wasm与浏览器(js)交互 效果1.流程图HTML按钮|v JavaScript|v md5_encrypt("hello wasm") || start("hello from javascript")|v Rust WASM|v md5::compute() || format!("");|v 返回32位hash2.效果图前言使用rust的lib开发库,给js调用,js是使用… 2026/7/13 3:46:52
Jupyter内嵌Gradio交互式仪表盘实战指南 「本本、小米手机等源”等,这些是无效信息,请勿采纳。手机型号:小米14》中》手机型号:小米14》手机型号:小米14》手机型号:小米14》手机型号:小米14》手机型号:小米14》手机型号&… 2026/7/13 3:46:52
HS2-HF Patch终极指南:如何用3步解决Honey Select 2的70+个痛点 HS2-HF Patch终极指南:如何用3步解决Honey Select 2的70个痛点 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch 你是否曾经在Honey Select 2中遇到过… 2026/7/13 0:01:19
语音转文字工具AsrTools:让音频整理变得简单高效 语音转文字工具AsrTools:让音频整理变得简单高效 【免费下载链接】AsrTools ✨ AsrTools: Smart Voice-to-Text Tool | Efficient Batch Processing | User-Friendly Interface | No GPU Required | Supports SRT/TXT Output | Turn your audio into accurate text … 2026/7/13 0:03:19
基于深度学习的蘑菇或花卉或动漫人物或中草药货水果蔬菜等识别系统31(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_ 基于深度学习的蘑菇或花卉或动漫人物或中草药货水果蔬菜等识别系统31(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_ 独家界面!不会重复,此项目属于本人原创,若有雷同,均是盗卖,各位买… 2026/7/13 0:05:20
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/12 0:01:13
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/12 0:01:13
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/13 2:34:55