空值用前值填充_用Excel进行数据处理

4eb7a2f5ceb38a6def052e801e23e8ab.gif

Excel是一款常用的办公软件,它的功能强大,本文我们将学习如何使用Excel 2019进行数据处理。

导入数据

本文使用的数据来自This Week’s Garbage Data File.xlsx。

041aaa0767ef83606dbc04709cb3bdd3.png

数据格式如上所示:

  1. 表示销售日期

  2. 表示销售人员名称和ID

  3. 表示销售区域

  4. 表示总计

为了对其进行数据预处理,我们可以先打开Excel 2019,单击【数据】,选择【获取数据】下的【自文件】,点击【从工作簿】。

7efc7136f3b6bd812bac39c85172b999.png

选择想要处理的文件,

2ec0a0f39e598a493c2e663c74f6699d.png

点击【编辑】,即可进入Power Query界面。

a7d590fa512e43ae08e9470e28a6aa32.png

数据处理

接下来,我们将导入的数据进行处理。

拆分列

可以看到销售日期和"Sales for: "混合在一起了,我们可以将其拆分。

b0b33bcbd11e21620a24c524643fb095.png

Column1上单击鼠标右键,选择【拆分列】-> 【按分隔符】。

c6f5a437f9859c9dd0d1aad8b70e45a8.png

在弹出的对话框中选择用冒号作为分隔符,点击【确定】。

fe16fd9c02cf26d21dbe571b11926a6b.png

可以看到原本的一列被拆分成了两列。

填充

拆分得到的Column1.2列有很多空值,我们可以对其填充。

Column1.2上单击鼠标右键,选择【填充】-> 【向下】。

80b08bad199fc1cc686d10579a362675.png

可以看到,日期被正确填充了。

9bd20e6b512c3bc9ba8bfa91c05f9525.png

修整

Column1.1列中销售人员名称前有一些空白符,我们将其清除。

f7c16d297b46136fd245b2236ab14687.png

Column1.1上单击鼠标右键,选择【转换】-> 【修整】。

可以看到空白符都被清除掉啦!

0bf27846b27a45d9320e327ba612bf08.png

筛选行

表中的有些行我们是不想要的,比如:

f858a786168f6100e1415127472d61ae.png

此时,我们可以鼠标左击Column1.1上的下箭头,只勾选想要的数据。

fce0264abe4951dcd474d9a2ef256199.png

可以看到,没有勾选的数据行都被过滤掉了。

79aed6e0a7cb6fa7adf981d613c9128a.png

但销售人员名称和ID还是混合在了一起,我们可以对其进行拆分,具体操作大家可以自行尝试,结果如下:

498121bf208c8ea5d20ea3a44d3f5510.png

替换值

拆分得到的Column1.1.2列都包含了一个“)”字符,我们可以将其去掉。

e2a91eacdb96b2be04a995f08670d5fd.png

Column1.1.2上单击鼠标右键,选择【替换值】,在弹出的对话框中,

a98b3cf569734451ab13d17f705b905c.png

要查找的值为“)”,点击确定,结果如下:

ac3bc2236c2f402e6a87f07ef9c894b3.png

重命名

鼠标右击列名,选择【重命名】可以更改列名,最终的修改结果如下:

3c9c1da0cabdf847ad6578ac96647c7e.png

逆透视列

选中NorthEastSouthWest四列,在列名上单击鼠标右键,选择【逆透视列】。

2aefcf0603578bf29f4a6ce689f7e7c7.png

结果如下所示:

9058c4e19dfb587966d56217a80bfe10.png

属性列和列分别重新命名为RegionSale

e7ddaa19b6bb837a810ecb8c3109c6c6.png

到此,我们将数据处理好了,选择【开始】标签下的【关闭并上载至】。

1fad8852cfd02de58314cf694c476b7d.png

在弹出的对话框中点击【确定】。

869786bccdb8cdf0c760a57cee3812a6.png

处理好的数据就可被添加到一个新的工作表中。

6eda9cb7005756723b15b434fd7d1f7a.png

总结

本文我们简要地介绍了如何使用Excel 2019进行数据处理,包括导入数据,拆分列,填充,修整,筛选行,替换值,重命名和逆透视列。

参考

https://peltiertech.com/importing-cleaning-data-power-query/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/550895.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2014年计算机初级应用考试是,2014年国硕士研究生入学统一考试计算机基础试题...

请回答下列问题。(1) 本题中的网络可抽象为数据结构中的哪种逻辑结构?(2) 针对题42表中的内容,设计合理的链式存储结构,以保存题42表中的链路状态信息(LSI)。要求给出链式存储结构的数据类型定义,并画出对应题42表的链式存储结构示意图(示意…

已知三个用不同数制表示的整数_数学一轮复习26,数列的概念及简单表示法,常用方法及具体策略...

【考试要求】1.了解数列的概念和几种简单的表示方法(列表、图象、通项公式);2.了解数列是自变量为正整数的一类特殊函数.【知识梳理】1.数列的定义按照一定顺序排列着的一列数称为数列,数列中的每一个数叫做这个数列的项.2.数列的分类3.数列的表示法数列…

html播放mp4不显示画面,浏览器播放mp4格式视频时只有声音看不到画面的原因及解决方法(精)...

做HTML5网页,要播放视频,视频格式为mp4,结果浏览器只能听到声音,看不到画面。反复测试,多个浏览器均出现此问题。刚开始以为视频的格式不对,我是从MOV转的MP4格式,反复确认嵌入的视频确实是mp4格…

4j 禁止类输出日志_logback 日志详细讲解

Logback介绍Logback是一个开源日志组件,logback被分为3个组件,logback-core,logback-classic和logback-access.Logback是具体的日志框架,它要与slf4j结合起来使用。Slf4j:简单日志门面,不是具体的日志解决方案&#xf…

计算机桌面桌面设置动态视频,电脑壁纸 篇一:电脑设置动态视频桌面图文教程...

电脑壁纸 篇一:电脑设置动态视频桌面图文教程2019-04-01 11:45:213点赞8收藏0评论今天闲来无事,来张大妈也好久了,没什么技术感觉发文太难了,试着来一篇看看能不能过!相信还有大多数值友的电脑桌面都是一张静态的图片壁…

e300氛围灯哪里调节_让快乐来得更简单!体验新宝骏E300/E300 PLUS

有停车焦虑的小伙伴一定都想拥有一辆微型车,无论你多晚回家,只要有一小块空挡就能泊车,然后上楼睡觉。所谓快乐,莫过于此。在纯电动微型车领域,宝骏可以说是经验最为丰富的厂家之一。相继推出了E100和E200,…

太极计算机ehr系统,(数据科学学习手札21)sklearn.datasets常用功能详解

作为Python中经典的机器学习模块,sklearn围绕着机器学习提供了很多可直接调用的机器学习算法以及很多经典的数据集,本文就对sklearn中专门用来得到已有或自定义数据集的datasets模块进行详细介绍;datasets中的数据集分为很多种,本…

权限申请_Android 开发工程师必须掌握的动态权限申请,三步轻松搞定!

Android 6.0 / Android M 发布后,手机权限被分为两种,即:Normal Permission / 正常权限 和Dangerous Permission / 危险权限,更好的保护了用户的隐私,极大提升了系统安全性!因此,我们在APP开发过…

html ajax请求c#,c# – 获取通过webclient中的AJAX生成的html

一般方法是这样的:>使用像Fiddler这样的工具,找出浏览器发出的HTTP请求,以便获取您正在寻找的数据.>使用WebClient获取所需的HTTP请求.请查看我对this question的回答,了解有关HTML屏幕抓取的更多信息,以获取更多详细信息以及如何解决可能遇到的各种问题.对于…

python读取sqlserver的数据_Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例...

本文实例讲述了Python实现读取SQLServer数据并插入到MongoDB数据库的方法。分享给大家供大家参考,具体如下:# -*- coding: utf-8 -*-import pyodbcimport osimport csvimport pymongofrom pymongo import ASCENDING,DESCENDINGfrom pymongo import Mongo…

技校计算机英语,技校计算机英语的一体化教学

1计算机英语教学现状尽管中国已经成为世界上最大的计算机生产国,但计算机毕竟诞生在国外,其技术原理,硬件的构造与设置,软件的开发与运用均建立在英语的基础之上,因此计算机专业的学生必须具备一定的英语水平。然而&am…

什么意思中文翻译_os常见意思介绍

os是一个英文的缩写在不同环境状态下表达的意思不一样的,比如在计算机中就是操作系统的意思,在聊天情景的时候就是内心独白的意思,下面来看看详细的os是什么意思介绍吧。os是什么意思一、计算机中的解释OS其实就是Operating System的缩写中文…

如何用计算机算矩阵,【活用工具】教你如何用卡西欧fx82es计算机计算复数 矩阵...

虽然是从别人那里转过来的。。但根据我的经验看下来,原文有点表达不清和小错误。现在我已经改成目前比较准确,易懂和便捷的方法。如果没有特别注明,以下方法都经过本人亲自调试,绝对可行!!希望对大家有用&a…

网页证书添加_二、Exchange2016部署及基础配置(NDS及证书配置)

1、DNS轮询负载说明:使用DNS轮询实现负载均衡,最大的优点就是部署简单,基本上不需要成本,如果一台exchange服务器彻底宕机,http客户端(Outlook)足够智能,可以连接到另一台服务器。但DNS轮询并不是真正对流量…

python升级包命令_用pip升级所有包怎么操作

pip 当前内建命令并不支持升级所有已安装的Python模块。列出当前安装的包:pip list列出可升级的包:pip list --outdate升级一个包:pip install --upgrade requests // mac,linux,unix 在命令前加 sudo -H升级所有可升级的包:pip f…

计算机网络工程应用,全面信息化管理在计算机网络工程的应用

摘要:计算机网络是二十一世纪极为重要的一个发展标志,计算机信息技术措施逐渐在我国社会各个行业中得到应用。现阶段信息技术措施已经演变为我国社会经济发展进程向前推进的过程中需要使用到的极为重要的构成成分。各个行业中的相关企业也在对计算机网络…

h5 rtmp推荐控件_H5浏览器播放RTMP直播流

Insert title hereid"my-player"class"video-js"controlspreload"auto"poster"//vjs.zencdn.net/v/oceans.png"data-setup‘{}‘>var player videojs(‘my-player‘);var options {};var player videojs(‘my-player‘, options…

html 按钮光束,图文详解,原来3dmax光束特效的制作这么简单!

酷炫的光束特效是许多想要制作3dmax游戏特效的人必备的基础,实际上,虽然看起来复杂,但只要能够灵活运用粒子系统,就可以成功完成3dmax光束特效的制作。来和模型云一起看看制作教程吧!3dmax光束特效怎么制作?步骤一、打…

ubuntu中显示本机的gpu_Ubuntu下如何查看GPU版本和使用信息

【转载】nvidia-smi是用来查看GPU版本信息,GPU使用信息查询:nvidia-smi第一栏的Fan:N/A是风扇转速,从0到100%之间变动,这个速度是计算机期望的风扇转速,实际情况下如果风扇堵转,可能打不到显示的…

css html 字竖,CSS实现文字竖排 DIV CSS文字垂直竖列排版显示如何实现?

DIV CSS实现文字竖排排版显示兼容各大浏览器,让文字垂直竖列排版布局。有时我们需要一段文字进行从上到下竖列排版,我们知道CSS样式中有一样式可以让其竖列排版,但所有浏览器不全兼容,逼不得已放弃。但DIVCSS5有2中方法对文字字体…