![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据处理
文章平均质量分 56
TheLittlePython
欢迎关注微信公众号:excelwork
展开
-
学会Excel时间处理函数,加快分析进程
days返回两个日期相差的天数我们想计算两个日期之间的差异天数,比如有这样两个时间:2021-2-1 20:00:01 2021-1-123:00:00 可以直接相减,得到30.8750115740695,设置单元格格式——d"天" h"小时" mm"分钟" ss"秒",可以得到30天 21小时 00分 01秒; 可以利用days函数,得到整数的天数=DAYS(B2,C2),得到:31; 此外,还有个days360函数,函数是按每个月30天去计算两个时间之...原创 2021-08-03 20:59:30 · 555 阅读 · 9 评论 -
CELL函数,学会了也不一定会用,会了总会用到
CELL函数返回单元格内容、格式和位置信息语法是这样的:CELL(info_type, [reference])其中info_type是必需的,下面会列举具体的参数,reference是可选的,就是需要返回其信息的单元格; info_type需要一个文本值来表示需要返回的单元格信息的类型,有如下表格中列举的类型、说明和公式。示例数据如下:info_type值如下:info_type 说明 公式举例 举例结果 address 返回单元...原创 2021-08-02 22:36:05 · 5618 阅读 · 0 评论 -
使用SQL进行数据分析——窗口函数示例分享
窗口函数在日常的处理分析中必不可少,相关详细介绍可查看之前的文章,大家可在公众号(Excel办公小技巧)首页点击右上角搜索按钮进行搜索。今天主要是有节奏的从使用示例中巩固。【1、从排序开始入门】 学习窗口函数,怎么能错过排序用法使用。从三种排序函数的功能使用中,还可以掌握窗口函数结构,比如分组、排序参数的使用。比如,按订单时间降序排序用户订单数据:1.1 row_number普通排序,重复的编号+1,编号最大值与实际数据行数相同。select *,row...原创 2021-07-04 21:36:39 · 358 阅读 · 0 评论 -
透视表学习(四)想要做好数据分析必知必会排序操作
更多文章可关注 微 信 ,公 众 号 :Excel办公小技巧今天介绍数据透视表第四篇,整理数据中好用功能之一的排序功能,它能够帮助我们快速直接观察数据分布大致分布。接下来,说一下数据透视表必须清楚的几个操作,不会这几个,透视表等于没入门。弄清行标签、列标签排序当点击列标签,进行排序或升序时,列的顺序会按标签顺序进行调整;点击行标签同理,行的顺序会按行标签的排序而做调整自定义排序如果排序并不是按自己所期望的顺序排序怎么办?比如上面动图我们发现,行标签选择升...原创 2021-04-12 16:37:24 · 2747 阅读 · 0 评论 -
查缺补漏:一文清晰理解Excel替换那些事
仅供个人总结及分享学习,记得关注~使用Excel总会遇到奇奇怪怪样式的数据,那如何替换成同一样式?1.替换不掉“~”问题描述:想替换掉波浪线~,但是报这个错:问题截图:问题处理: 输入两个~,就可以了。2.换行怎么替换问题描述:单元格内的内容里包含了换行,怎么去除?问题截图:问题处理: 查找内容里按下ALT+1+0,替换内容自己定义就行了。不过,我的Excel使用完这个功能后,查找替换功能都不能用了,保存文件,再打开才行。...原创 2021-02-22 23:39:14 · 798 阅读 · 0 评论 -
突破想象,Excel进阶技巧——使用index组合其他函数(一)
今天直接进入主题:index首先,还是从函数基础语法开始理解,index函数有两种方式:数组形式返回指定单元格或数组的值,语法为INDEX(array, row_num,[column_num]);引用形式返回对单元格的引用,语法为INDEX(reference, row_num,[column_num], [area_num])。先举两个简单的例子理解下函数:(1)数组形式:返回数组第2行第2列位置的值:(2)引用形式:返回第2个引用区域,第5行第1个位置的值:...原创 2021-01-31 20:53:08 · 1357 阅读 · 0 评论 -
Excel可视化图表高级操作,使用滚动条控制图表展示范围
更多文章,欢迎关注微信公众号:excelwork当我们用Excel插入的图表去展示我们的数据时,有时候会想看某一区间内的数据,而目前Excel里的图表是不能直接完成的,所以就去看看Excel里有没有可用的控件,毕竟它,这么强大。1/3基本思路效果展示(视频上传不了) 借助滚动条功能,可以用来选择开始的横坐标标签,以及选择标签长度。2/3插入滚动条控件开发工具 借助Excel开发工具中的滚动条功能:点击开发工具(如果没有,去开始菜单-选项-自定义功能区中勾选),...原创 2020-12-01 21:09:50 · 2104 阅读 · 0 评论 -
使用pandas进行数据分析,常见的报错解决(长期更新)
当做数据分析,面对大数据量时,不可避免使用Python进行数据处理,而对于我这种没有开发能力的人来说,借用现成的Python包、方法等就非常关键。但是同样也会遇到大量的报错、问题等,所以单独写一篇记录我的报错解决历程。原创 2020-11-26 12:10:53 · 9557 阅读 · 2 评论 -
说一说使用Spark SQL查询数据报错该如何解决
更多文章,可关注微信公众号:excelwork今天介绍的是在使用Spark SQL查询数据遇到的一些常见报错案例,为什么要说这个呢,因为,有些错误,网上搜索得到答案时间太长了。如何快速定位问题?Exception:不啦不啦的一大堆~,熟悉不!?我们只要看Exception冒号后面说的那一句提示就好了,里面会有什么错了、错在哪了的信息。会有哪些报错信息?1/8报错信息:java.sql.SQLException: org.apache.spark.sql.Analysi...原创 2020-11-24 23:42:26 · 24500 阅读 · 2 评论 -
Excel条件格式,利用公式验证数据,对比数据差异
更多文章可关注微信公众号:Excelwork我们处理数据选择Excel,第一是直观的界面,对广大新手或者老手都很友好,二是函数、操作、VBA等强大的功能。对于摆在我们面前的数据,大多数时候Excel是首选作为数据初步探索的工具。如何更好的发现数据差异,我们更多时候是选择条件格式功能。下面将通过例子说明功能如何高效结合需求。1. 查看数据异常点:如下支出和营收数据,我们可以通过分位数拿到离群值、标注异常数据,或者标注大于均值、大于中位数或指定数值等不同需求的数...原创 2020-11-18 23:15:24 · 1282 阅读 · 0 评论 -
pandas.concat函数,多了解一点,做一个开心的调包侠
更多文章可关注微信公众号:Excelwork“作为pandas库常用的函数,应该做到熟悉才行,最近发现自己也并没真正理解这个函数,本文目的也是加深下对concat函数的理解。”语法:pandas.concat(objs,axis=0,join='outer',join_axes=None,ignore_index=False,keys=None,levels=None,names=None,verify_integrity=False,sort=None,copy=True)...原创 2020-11-18 23:13:31 · 1728 阅读 · 0 评论 -
像Excel一样使用Python,pandas的pivot_table实现数据透视
习惯了使用Excel中的透视表功能,在使用Python处理数据时,我们也希望也能快速的进行排列、计算数据,以供我们完成快速观察、分析数据。在pandas库中,pivot_table函数可以帮助我们完成相关工作。其语法如下:pandas.pivot_tatle(data,values=None,index=None,columns=None,aggfunc='mean',fill_value=None,margins=False,dropna=True,margins_name=...原创 2020-11-02 22:41:50 · 1366 阅读 · 0 评论 -
Python数据分析-pandas的rank函数助你轻松实现排序功能
“用过sql中的row_number函数,习惯了他的方便,那么在pandas处理数据时,有没有类似的函数用来排序呢,当然也有,比如rank函数。” rank(axis=0,method='average',numeric_only=None, na_option='keep',ascending=True,pct=False)默认情况下:axis=0表示按索引排序;ascending=True排序按升序排列;pct=False表示不输出百分比;na_op...原创 2020-10-31 20:03:35 · 4104 阅读 · 2 评论 -
Python处理Excel,pandas函数应用isnull、notnull、isin、dropna、map、apply
“前面通过两篇文章介绍了使用pandas像Excel一样处理数据,“Python处理Excel,带你认识pandas”以及“学习Python,像Excel一样使用pandas”,本篇将继续学习pandas更多使用函数。” 按照习惯,我们先创建一个数据集,方便函数用法演示,使用head函数输出的前10行示例数据如下:01isin完成指定内容筛选我们可以通过数值大小、位置或者多条件等进行数据筛选,那么当需要仅筛选指定内容时如何去做?city_filter=date_fi...原创 2020-10-15 23:48:08 · 1934 阅读 · 0 评论 -
Excel技巧:跨越合并、大量序号自动输入、分段匹配、指定内容随机输入、合并时间格式数据
“使用Excel表格编辑遇到的那些小麻烦,今天挑几个说说。”01多行跨越合并当想把某些连续的行对应的几个单元格合并,函数不变,列变成一列,这时我们可以使用跨越合并: 只需要选中要合并的区域(也可以按住CTRL选择不连续区域,演示过程是一样); 在开始-对齐方式中找到“合并后居中”,下拉中找到“跨越合并”,按回车即可。 02 自动输入编号当我们想创建1~10000行的序号时,手动输入肯定是不行的啦,利用Excel的序列功能解决下: 先在单元...原创 2020-10-09 22:07:52 · 1792 阅读 · 1 评论 -
sumproduct函数的深入理解
“基本语法:sumproduct(array1,array2,array3...),其中,array1是必需的,其对应的元素要进行相乘,array2开始到第255个是可选的参数,最终将各个数组求和;维数必须一致;非数值按0处理,另外FALSE也按0处理,TRUE对应的就是1了”Excel办公小技巧 发起了一个读者讨论公众号注册的较晚,没赶上留言功能,不过还好有了读者讨论功能了讨论区在此~01函数的简单应用首先按以下数据示例(灰色单元格数据为方便大家了解函数用法使用,本例中不参...原创 2020-09-26 21:40:43 · 1541 阅读 · 0 评论 -
Excel使用不同的方式解决数据提取,差异对比情况
“不同的问题我们可以有很多种解决方式,同样在Excel这个工具使用时,同样的数据处理,我们有多种方式,可以使用不同的函数、不同的快捷键、不同的处理方式等,熟练在同一的场景下使用不同的解决方式,也能够强化我们的逻辑思维。”01数据提取数据提取在工作中是很常见的了,接下来介绍几个常用的方法。1.1 MID函数语法:MID(字符串,开始位置,向右截取的长度)。比如如下,我们只需要010-后面的工号部分,可以看到长度不一,不过位数不超过6位,使用mid函数...原创 2020-09-16 21:09:32 · 1561 阅读 · 0 评论 -
Excel进阶-看最短的N函数如何解决更多的问题
“Excel里有两个最短的函数,T函数和N函数。不过长度虽短,却可以带来很多意向不到的效果。”01N函数 N函数是Excel里最短的函数之一,可以将单元格内容转换成数值格式,比如: N(1)=1 N(TRUE)=1 N(字母、中文等)=0 N(2020-01-01)=2018 N(2020/01/01)=2020 有如下的数据样例:1.1 累积求和依旧利用函数特性,我们使用它简单完成第二个应用,累积求和,即输...原创 2020-09-08 22:09:22 · 896 阅读 · 0 评论 -
说一说行列变换的latetal view、explode、collect_set、concat_ws等函数用法
更多文章,可关注微信公众号:Excel办公小技巧“我们在使用SQL查询的数据,经常会遇到数据存到同一个字段下,而我们分析数据需要转成多行或多列等,这种问题就需要用到下面用到的函数了。既然写到这个,索性就细致介绍下。”比如我们拿到了这样一份数据,把数据放在表table中:01 行拆分成多行1.1 sale_district字段中的内容拆分成多行显示:explode explode支持对map中每个键值对或array类型中每个元素生成各生成一行; 不支持...原创 2020-09-06 22:41:43 · 794 阅读 · 0 评论 -
解决Excel使用透视表的那些困扰,透视表增删改、新增比值字段、填充、拆分多表、非重复计数
“使用透视表给我们工作带来了极大的便利,不仅仅是数据处理,而是帮助我们快速了解数据,辅助决策,但使用透视表的过程中,总会有些困扰,让我们使用时候的效率受到影响,下面会介绍几个小问题的解决方案。”01清除透视表数据1.1 全部清除 当前透视的数据不需要了,如何快速删除数据而又不用再去插入透视表。点击数据透视表任一位置,在“数据透视表工具”——“分析”选项中找到“清除”功能,点击全部清除即可。02 删除数据透视表2.1 快速删除数据透视表透视表使用...原创 2020-08-30 16:15:28 · 3072 阅读 · 0 评论 -
解决使用Excel打印数据分页、数据提取困扰、数据比对难困扰
更多文章,可关注微信公众号:Excel办公小技巧“使用一个工具总会遇到各种问题,我们也习惯了去了解问题,解决问题。而Excel作为一个功能强大的软件,遇到问题再解决问题,往往会浪费很多时间,如何避免?避免不了世上没有捷径可言,走出属于自己的路就好。”01打印1.1 打印时列数超出,显示不全打印Excel表格,列数超出,打印范围外的数据区域被截掉了。而打印效果如下:如何解决?比较简单:找到Excel右下方的分页预览,点击后可以发现,目前只选到了co...原创 2020-08-20 22:26:34 · 615 阅读 · 0 评论 -
轻松掌握averageif(s)、countif(s)、sumif(s)等逻辑计算函数用法
更多文章,可关注微信公众号:Excel办公小技巧我们在使用Excel的时候,经常会遇到条件判别的问题,并将判别后的结果进行计算。而在Excel工具中,提供了几个常用的函数,如countif、countifs、sumif、sumifs、averageif、averageifs等,语法基本相同,下面举几个例子我们来看下函数用法。以averageif函数为例,语法如下:AVERAGEIF(range, criteria, [average_range])即averagei...原创 2020-08-12 17:36:35 · 2763 阅读 · 0 评论 -
SQL数据分析-了解这些,让你的SQL使用更加得心应手
更多文章,可关注微信公众号:Excel办公小技巧前面介绍过SQL基础,包括基础语法、常规函数、窗口函数等,并结合了案例进行的实操,接下来,我们了解下面这些,对我们提升SQL能力、提高数据感知,有一定的帮助。废话不多说,直接开始(hive sql)。01表处理相关1.1查看你在数据库下有哪些表首先使用use函数选定数据库,否则默认数据库,第二步,使用show tables,执行完就能看到数据表的列表了usedatabasename;show tables1.2 查...原创 2020-08-04 22:51:03 · 182 阅读 · 0 评论 -
使用power query解决数据分列困扰
更多文章,可关注微信公众号:Excel办公小技巧对于Excel数据选项里的分列功能,我们之前已经介绍过了,基本上能解决我们遇到的大部分分列相关问题,如果对此功能不熟悉,可阅读以下历史文章了解:你不可不知的Excel的分列功能Excel办公小技巧——从分列与填充中理解批量操作 不过我们面对的是比较复杂的数据样式,只使用上述功能还不能完全满足需求,比如这样的?“因此,我们需要想办法,把数据转成我们习惯操作的样式。”01...原创 2020-07-28 23:09:46 · 2613 阅读 · 1 评论 -
使用Excel自定义单元格,隐藏、替换、增加前后缀等格式设置
今天说的自定义单元格格式,入口很好找,功能也是经常用到的,只不过可能没有深入使用它,入口:右键-设置单元格格式-自定义。这个功能改变单元格内容显示效果,并不会改变本身的内容,可供我们观察、筛选等功能使用。1. 数据替换-避免数字与内容混乱展示使用替换挨个替换,学会了CTRL+H?还是使用自定义序列?当出现如下数据的时候,都没那么便捷好用了,那么,如何更快实现替换?只需要在类型输入框中写入“[=1]未支付;[=2]已支付”就好了,1替换为未支付,2替换为已支付。2....原创 2020-07-17 08:13:06 · 2426 阅读 · 0 评论 -
学习Excel时间太长、函数太多记不住?如何快速系统地掌握Excel
Excel是一个具有超多功能的办公工具,学习它是无穷尽的,今天说一说如何快速掌握常用办公技能,帮助需要的同学系统学习Excel。以下是按照难易及实用性排序:一、窗口操作先推荐大家学习的不是函数、不是快捷键,而是学会Excel窗口操作,此意在于熟悉工具,先从视觉感知。部分文章已整理好,点击这里,更多文章可在历史消息中查看。1.1 熟悉功能 菜单栏中的选项逐个点击查看; 重点关注“开始”、“插入”、“数据”三个选项卡; 习惯使用“操作说明搜索”获取问题答案。...原创 2020-07-08 22:28:17 · 1410 阅读 · 0 评论 -
使用Excel办公,你必须学会的文件加密、单元格锁定、复制可见单元格
更多文章,欢迎关注微信公众号:Excel办公小技巧“今天文章Excel的介绍不涉及数据分析、处理,但是学会下面这些, 对我们工作中规避问题及效率提升很有帮助。”01—自动保存1.1 设置自动保存功能或时间间隔使用工具编辑内容,心率飙升的经历,莫过于文件未保存就退出。使用Excel时,要学会使用自带的保存功能,帮助我们自动保存,并设置保存的时间间隔。操作: 依次点击:文件-选项-保存; 勾选“保存自动恢复信息时间间隔”,并可选择时间间隔,最低...原创 2020-06-25 15:02:12 · 1077 阅读 · 0 评论 -
使用pandas替代Excel中的繁琐操作-条件判别和loc函数使用
学习更多,欢迎关注微信公众号:Excel办公小技巧“使用Excel进行数据分析,有些数据总要经过很多步操作实现,而在操作过程中,如果对Excel理解不深,又很难掌控。这种时候,我们唯一要做的,就是用最简单的方式解决它。”以下介绍会包括:数据替换(使用replace函数及条件判别)、数据切割(loc及iloc函数)01数据替换1.1 简单替换比如,把空值替换成0,把字符a替换成字符b等诸如此类操作 pandas有replace函数,可直接使用。im...原创 2020-06-09 07:54:49 · 702 阅读 · 0 评论 -
index和roundup扩展数据行以完成筛选
写在前面:今天的案例主要通过index和roundup函数组合实现数据扩充,进而使用vlookup进行多字段联合查找,以实现最终筛选目的。案例如下:某品牌共4款新品在北京、天津、上海、重庆、广州、深圳、哈尔滨、沈阳八个城市主推,已拿到各城市销售数据报表,想快速拿到各城市推广某商品推广效果较差情况,以便后续指定投放策略。如下图,简单来说,我们要看哪些城市没有某个或某些商品推广出去。如何实现:第一步:使用INDEX和ROUNDUP函数组合扩展扩展的核...原创 2020-06-08 21:58:28 · 305 阅读 · 0 评论 -
Excel进行描述性统计分析
Excel容易上手、直观展示,工作中遇到的大部分数据,初期可采用用Excel进行描述统计分析,以便进行后续动作。今天介绍Excel中如何完成描述性统计。一、使用Excel自带数据分析工具先介绍自带的分析工具,可一次性输出一些统计项的数值,样例数据85行6列。找不到数据分析工具?需要将分析库加载项添加到选项卡展示: 依次点击“文件”-“选项”-“加载项”; “管理”中点击“Excel加载项”,点击“转到”,勾选“分析工具库”即可。 添加好加载项后,使...原创 2020-05-30 15:25:39 · 10750 阅读 · 0 评论 -
Python处理Excel,带你认识pandas
Python在这几年的热度居高不下,众所周知对初学者友好、免费、大量第三方库等。总之,对Python了解越多,你就越能看到它展示给你的更多的优点。今天通过对pandas库的使用,让大家感受下Python如何很好的操作Excel数据:1. 读取及预览 今天的示例数据文件是xlsx格式,所以我们使用read_excel函数读取(重要参数encoding、header、sli...原创 2020-05-06 22:58:31 · 370 阅读 · 0 评论 -
python中星号*用法小结
1. 用法一:实现zip的逆操作he=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]>>> [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]zip(he)>>> [([1, 2, 3, 4],), ([5, 6, 7, 8],), ([9, 10, 11, 12...原创 2018-04-13 18:06:42 · 869 阅读 · 0 评论 -
理解numpy的broadcasting机制
最近在系统学习pandas用法,遇到了broadcasting机制,在《利用Python进行数据分析》一书中,直接翻译成了广播,查了下资料,整理下自己的理解参考链接:https://docs.scipy.org/doc/numpy/user/basics.broadcasting.htmlThe term broadcasting describes how numpy treats arrays...原创 2018-03-05 17:23:55 · 874 阅读 · 0 评论 -
pandas基本操作
#-*-coding:utf-8-*-import pandas as pdp=pd.DataFrame([[2,3,4,5,6],[2,3,5,6,7],[2,5,6,7,8],range(11,111,20),range(9,23,3)],columns=['a','b','c','d','e'],index=['one','two','three','four','four'])pr...原创 2018-12-09 22:27:15 · 194 阅读 · 0 评论 -
说说parse_url和正则表达式,在SQL中如何解析字符串
学习更多,欢迎关注微信公众号:Excel办公小技巧SQL作为一种结构化查询语言,方便我们快速拿到大量存储规范的数据。不过我们也会遇到不能直接拿到我们想要的数据格式,比如我们要从URL中拿到某个参数值或是拿到某一字符串中的指定长度,今天我们介绍两个功能来帮助我们:parse_url函数以及正则表达式功能。1. parse_url函数提取URL需求信息1.1 主机HOSTsel...原创 2020-05-06 22:35:09 · 2079 阅读 · 0 评论 -
index和roundup扩展数据行并实现筛选
写在前面:今天的案例主要通过index和roundup函数组合实现数据扩充,进而使用vlookup进行多字段联合查找,以实现最终筛选目的。案例如下:某品牌共4款新品在北京、天津、上海、重庆、广州、深圳、哈尔滨、沈阳八个城市主推,已拿到各城市销售数据报表,想快速拿到各城市推广某商品推广效果较差情况,以便后续指定投放策略。如下图,简单来说,我们要看哪些城市没有某...原创 2020-05-05 13:36:39 · 417 阅读 · 0 评论 -
图解CTRL+数字符号快捷键组合,助你工作效率倍增
我们使用Excel的大部分动作,都是通过按键完成,Excel作为一个成熟的软件,赋予了我们超多便利。今天给大家介绍的是经常被提及的CTRL快捷键组合。废话不多说,这就开始:a.CTRL+1快速弹出设置单元格格式对话框b. CTRL+2或者CTRL+B快速设置单元格加粗格式c.CTRL+3或者CTRL+I快速设置单元格斜线格式d.CTRL+4或者CTRL+U快速...原创 2020-04-25 17:45:43 · 1871 阅读 · 0 评论 -
excel打开多出现一个sheet1窗口
1. Win10 & Office 2016的excel,每次打开文件都会出现一个空白的Sheet1空文件。依次操作:excel选项-加载项-管理(选择COM加载项)-转到(MYSQL FOR EXCEL取消勾选)具体导致原因还没细究过2. 还发现个问题,电脑开机后第一次打开Excel出现‘向程序发送命令出现问题’,修改注册表3. 金山词霸与Excel冲突貌似最近...原创 2017-12-02 17:19:59 · 6134 阅读 · 6 评论 -
pandas常用函数学习,从文件读取输出过程中学会处理数据
关注微信公众号:Excel办公小技巧上一篇文章通过一些简单的例子了解了pandas,今天将重点介绍下pandas读取数据常用的函数:read_csv,并通过to_csv函数输出数据到文件辅助理解。read_csv可用来读取url和带有分隔符csv格式文件等,参数如下:pandas.read_csv(filepath_or_buffer:Union[str,pathlib.Path,IO...原创 2020-04-07 21:50:52 · 664 阅读 · 0 评论 -
(V)lookup函数完结篇-数据查找的不同形式案例分享
Vlookup和lookup函数是特别常用且实用的函数,极大的提高了我们的工作效率。使用过程中,如果遇到下面几种问题,那么你来对了。如下数据:想要将订单的用户信息和消费数据匹配过来1. 正向查找要匹配的值,在匹配区域中,查找值的右侧,我们习惯且常用这种方式去查找,高效好记。小匹配用户id,按以下语句输入即可:=VLOOKUP(查找的值,查找的区域,要匹配...原创 2020-03-16 14:22:24 · 1328 阅读 · 0 评论