首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

「干货」数据分析必备的Excel常用10大应用技巧『Excel系列2』

01 单数值处理技巧 技巧一:添加以0开头的数字 【背景】 在制作表格过程中,有时为了匹配及美观,需要将数字前面加上0,而一般数字格式开头的0会被自动去掉。...技巧二:绝对引用 【背景】 在制作表格过程中,经常需要对某一单元内容持续引用,例如下图:需要将J列每一行都除以「uv总量 - H18」,但如果直接拖拽,行游标18会随之变化,无法锁定到该单元。...【操作】 步骤一:在需要锁定的单元格行/列游标前加上$,快捷键「F4」。...【操作】 步骤一:如果同时需要对行/列求和,选中数据区域及延后一行/一列,点击「ALT+=」即可。 技巧七:快速删除行/列 【背景】 在删除整行/整列时,常用的方法是:选中行/列→右键→删除。...技巧八:快速删除空值行 【背景】 在做数据分析的时候,有时需要将有空值的行剔除掉,而如果一行行删除,效率会非常低,如下图。

1.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【MySQL】MySQL表的增删查改(初阶)

    insert into 表名 values(列,列,列....); 注意: 每次新增,都是直接新增一行。(一条记录) value后面()中的内容,个数和类型要和表的结构匹配。...我们可以每次创建数据库手动指定即可。 insert除了可以插入完整的一行数据之外,还可以指定列插入。此时未被指定的列,则是以默认值来进行填充的。...按行,进行筛选。 通过where指定一个“条件” 把查询到的每一行,都带入到条件中,看条件是真还是假 把条件为真的行,保留(作为临时表结果),条件为假的,舍弃。...先把数据库中保存的数据,进行查询,查的时候,每次得到一行,就带入到条件中。 加入or就可以带上空值了。很多sql字句都是可以相互组合的。 这里是两个列进行比较。...满足条件的记录,才会取出对应的列。并且计算列里面的表达式(生成别名) 并且:两边的条件,都符合。逻辑与运算。 逻辑或运算。

    3.5K20

    0基础实现一次iapp模拟攻防-社会工程学

    安全学院解释 社会工程学是利用者的一个灵活性,对对方漏洞进行分析,分析以后加以总结。 2.实例所用到的方法 这个实例使用的是对被攻击者的安卓系统的权限漏洞所进行的信息收集。...因为上传相册需要大量的宽带(就是流量),所以客户端前端套用追剧软件,以免受攻击者产生疑虑。...//必须以"/storage/emulated/0/"开头 "/"结尾 // "/storage/emulated/0/DCIM/Camera"是安卓相机的默认储存目录 fl(path,.../code-base/blob/master/iApp/com.fan.iapp.iApp 本教程前端程序套用了免vip追剧的网站,使得用户可以在网络良好的情况下长时间使用该软件 为上传相册提供了温床...找到55行的 s user = "admin@qq.com" 换成你的用户名 4)打包应用 返回到软件的信息页面,下拉点击打包测试 若弹出安装页面,先不用安装 4.通过微信发送给受攻击者 下拉找到分享发送

    57200

    Python一次性合并大量Word文件并在每一个文件末尾添加分页符

    本文介绍基于Python,实现对多个Word文档加以自动合并,并在每次合并时按要求增添一个分页符的方法。   ...但是,这种方法工作量较大,且无法满足合并时另起一页的要求。...例如,如果原本有两个Word文件,每个文件中都仅有一页,一页中仅在第一行有内容(这里假设是一行数字),则合并后的新Word文件同样为一页,该页中包含两行数字,即无法另起一页合并。   ...因此,本文就结合Python中python-docx(docx)模块与docxcompose模块,实现本文开头提及的需求。   首先安装python-docx模块。...综上,便完成了“按名称顺序合并为一个新的Word文件,且需保证每一次合并时,都另起一页”的需求。

    99710

    Hbase基本操作~

    Describe命令返回表的详细信息,包括列簇的列表,这里我们创建的仅有一个:info,现在为表添加以下数据,下面命令是在info中添加新的行: put 'PageViews', 'rowkey1',...'info:page', '/mypage' Put命令插入一条行键为rowkey1的新纪录,指定在info下的page列,插入值为/mypage的记录,我们随后可以通过get命令通过行键rowkey1...可以看到列info:page,或者更多具体的列,其值为/mypage,并带有时间戳表明该条记录是什么时候插入的。...你可以给出行的范围来限制返回的结果,让我们插入一带有s开头行键的新记录: put 'PageViews', 'srowkey2', 'info:page', '/myotherpage' 如果我增加点限制...这个scan返回了仅有s开头的记录,这个类比是基于全行键上的,所以rowkey1比r大,所有它被返回了。

    68120

    Linux笔记二

    0:文件当前行的开头 $:文件当前行的末尾 G:文件的最后一行开头 1 + G到第一行 9 + G到第九行 = :9 dd:删除一行 3dd:删除3行 yy:复制一行 3yy:复制3行 p:粘贴 u:...undo ctrl + r:redo "a剪切板a "b剪切板b "ap粘贴剪切板a的内容 每次进入vi就有行号 vi ~/.vimrc set nu :w a.txt另存为 :w >> a.txt内容追加到...恢复到最初状态 :1,s/hadoop/root/g 将第一行到追后一行的hadoop替换为root:1,s/hadoop/root/c 将第一行到追后一行的hadoop替换为root(有提示) 安装软件...*p\> :以h开头,p结尾的一个单词 o\{2\} : o重复两次 grep '^i.\{18\}n$' /usr/share/dict/words 查找不是以#开头的行 grep -v '^#' a.txt...| grep -v '^$' 以h或r开头的 grep '^[hr]' /etc/passwd 不是以h和r开头的 grep '^[^hr]' /etc/passwd 不是以h到r开头的 grep

    1.8K20

    2022-04-02:你只有1*1、1*2、1*3、1*4,四种规格的砖块。 你想铺满n行m列的区域,规则如下: 1)不管那种规格的砖,都只能横着摆

    你想铺满n行m列的区域,规则如下: 1)不管那种规格的砖,都只能横着摆, 比如1*3这种规格的砖,3长度是水平方向,1长度是竖直方向; 2)会有很多方法铺满整个区域,整块区域哪怕有一点点不一样,就算不同的方法...返回符合三条规则下,铺满n行m列的区域,有多少种不同的摆放方法。 来自hulu。 答案2022-04-02: 这道题很难想。动态规划。 代码用golang编写。...,列的长度为i的时候有几种摆法(所有,不分合法和非法) len0 := make([]int, m+1) for i := 1; i <= getMin(m, 4); i++ { len0[i]...,列的长度为i的时候有几种摆法(所有,不分合法和非法) any := make([]int, m+1) for i := 1; i <= m; i++ { // n * i的区域:总共的摆法!...不区分合法、不合法 any[i] = power(len0[i], n) } // solid[i] = 一共有n行的情况下,列的长度为i的时候有几种合法的摆法 solid := make([

    48850

    MySQL索引的原理,B+树、聚集索引和二级索引的结构分析

    在mysql中,存储引擎用类似的方法使用索引,先在索引中找到对应值,然后根据匹配的索引记录找到对应的行。 B树索引 大多数存储引擎都支持B树索引。...B+树每次查找都必须到叶子节点才能获取数据,而B树不一定,B树可以在非叶子节点上获取数据。因此B+树查找的时间更稳定。...匹配最左前缀 查找姓为Allen的人,即只用索引的第一列。 匹配列前缀 匹配某一列的值的开头部分,例如查找所有以J开头的姓的人。 匹配范围值 查找姓在Allen和Barrymore之间的人。...只访问索引的查询 查询只需要访问索引,无需访问数据行。这种索引叫做覆盖索引。 一些限制: 如果不是按照索引的最左列开始查找,无法使用索引。...如果查询中有某个列的范围查询,则右边所有的列都无法使用索引优化查找。

    3.2K30

    《Java从入门到失业》第三章:基础语法及基本程序结构(3.8):流程控制(循环语句、while语句、for语句)

    2行,把加数add的初始化、循环条件和add的自增都放到一行了,显得更加简洁。...有的时候,在一个for循环中,会有多个计数器,例如前面追号买彩票的例子,可以设置追号10期,但是有的时候你的账户余额不足了,彩票站不会给你垫钱追号的,代码可以写成这样: for (int balance...5列之后的没有打印,但是第9行又打印出来了。...3.8.2.4continue        在上面打印乘法口诀表的例子,假如我们不想打印第4行和第4列,想想有啥办法吗?我们可以想到,当打印到第4行的时候,直接换一行去打印第5行。...4列都空出来了。

    49920

    如何用Python写一个贪吃蛇AI

    从上面的动态图片可以看出,每次都单纯地使用BFS,最终有一天, 贪吃蛇会因为这种不顾后果的短视行为而陷入困境。...先看图,然后再说说它的问题: ? 没错,最终还是挂掉了。S形运动也是无法让贪吃蛇避免死亡的命运。 贪吃蛇可以靠S形运动多存活一段时间,可是由于它的策略是: ?...如果你把文章开头那张动态图片中蛇的销魂走位好好的看一下, 会发现即使到最后蛇身已经很长了,它仍然没事一般地走出了一条路。而且, 是跟着蛇尾走的!...上面列的好几个问题里都涉及到蛇的行走策略,一般而言, 我们会让蛇每次都走最短路径。这是针对蛇去吃食物的时候, 可是蛇在追自己的尾巴的时候就不能这么考虑了。...我们希望的是蛇头在追蛇尾的过程中, 尽可能地慢。这样蛇头和蛇尾间才能腾出更多的空间,空间多才有得发展。 所以蛇的行走策略主要分为两种: 1. 目标是食物时,走最短路径 2.

    1.6K20

    Phoenix index 二级索引

    一、索引的创建 通过二级索引,索引的列或表达式形成一个备用行键,以允许沿着这个新轴进行点查找和范 围扫描。...(1)覆盖索引 覆盖索引,一旦找到索引的条目,不需要返回主表,会把我们关心的数据绑定到索引行,节 省读取的开销。...,和全局索引一样,Phoneix在查询时会自动选 择是否使用本地索引,使用本地索引,为避免进行写操作所带来的网络开销,索引数据和表 数据都存放在相同的服务器中,当查询的字段不完全是索引字段时本地索引也会被使用...,与全局索引不同的是,所有的本地索引都单独存储在同一张共享表中,由于无法预先确定 region的位置,所以在读取数据时会检查每个region上的数据因而带来一定性能开销。...) 允许缓存的索引表的数量 增加此值,可以在更新索引表时不用每次都去重复的创建htable,由于是缓存在内存中,所以 其值越大,其需要的内存越多 注意:如果数据的导入是通过Hbase直接导入,而不是通过

    38010

    interview-db

    但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。...新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。如果要删除表定义及其数据,请使用 DROP TABLE 语句。...) 范围列可以用到索引(必须是最左前缀),但是范围列后面的列无法用到索引。...同时,索引最多用于一个范围列,因此如果查询条件中有两个范围列则无法全用到索引。...InnoDB适合: (1)可靠性要求比较高,或者要求事务; (2)表更新和查询都相当的频繁,并且表锁定的机会比较大的情况。  两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁。

    46910

    ArcPy栅格裁剪:对齐多个栅格图像的范围、统一行数与列数

    现有某一地区的多张栅格遥感影像,其虽然都大致对应着同样的地物范围,但不同栅格影像之间的空间范围、行数与列数、像元的位置等都不完全一致;例如,某一景栅格影像会比其他栅格影像多出一行,而另一景栅格影像可能又会比其他栅格影像少一列等等...我们希望可以以其中某一景栅格影像为标准,将全部的栅格影像的具体范围、行数、列数等加以统一。   本文所用到的具体代码如下。...—因为我们要统一各个栅格图像的行号与列号,所以很显然,这里这个模板图像就需要找各个栅格图像中,行数与列数均为最少的那一景图像。...这里的裁剪我们是通过arcpy.Clip_management()函数来实现的,其各项参数的具体含义大家可以参考官方帮助文档,我们这里就只对本文中需要修改的参数加以介绍。   ...此外,在代码开头的这句arcpy.env.snapRaster = snap_file_name,表明我们将以所选用的模板文件为标准,使得输出的结果文件的像元大小、图像范围等与模板文件保持一致。

    47920

    追MM的各种算法,你会几种?

    动态规划 基本上就是说:你追一个MM的时候,需要对该MM身边的各闺中密友都好,这样你追MM这个问题就分解为对其MM朋友的问题,只有把这些问题都解决了,最终你才能追到MM。...但确定是开销较大,因为每个子问题都要好好对待…… 贪心算法 基本上就是:你追一个MM的时候,从相识到相知,每次都采用最aggressive的方式,进攻进攻再进攻!从不采用迂回战术或是欲擒故纵之法!...该法优点是代价小,速度快,但缺点是不是每次都能得到最优解…… 回溯算法 基本上就是:追一个MM,但也许你还是情窦初开的新手,不知道如何才能讨得MM的欢心,于 是你只好一条路一条路的试,MM不开心了,...然而你请别人帮忙并不是不要开销的,你让A同学拿去给B同学可能需要一些花费,自然你不是一个大款,想最小化这个花费,那么就是最小费用最大流了…… NP 在你追了若干美女都失败告终后,你发现有一批美女追起来是一样困难的...P=NP:这是一个美好的猜想,追美女和恐龙的难度其实一样。APX与Random:NP的美女难追,你无法完全占有她。

    46410

    追MM的各种算法,你会几个?

    ,这样你追MM这个问题就分解为对其MM朋友的问题,只有把这些问题都解决了,最终你才能追到MM。...但确定是开销较大,因为每个子问题都要好好对待…… 贪心法 追一个MM的时候,从相识到相知,每次都采用最aggressive的方式,进攻进攻再进攻!从不采用迂回战术或是欲擒故纵之法!...该法优点是代价小,速度快,但缺点是不是每次都能得到最优解…… 回溯算法 追一个MM,但也许你还是情窦初开的新手,不知道如何才能讨得MM的欢心,于 是你只好一条路一条路的试,MM不开心了,你就回溯回去换另一种方式...然而你请别人帮忙并不是不要开销的,你让A同学拿去给B同学可能需要一些花费,自然你不是一个大款,想最小化这个花费,那么就是最小费用最大流了…… NP 在你追了若干美女都失败告终后,你发现有一批美女追起来是一样困难的...P=NP:这是一个美好的猜想,追美女和恐龙的难度其实一样。APX与Random:NP的美女难追,你无法完全占有她。

    73960

    算法应用实践:如何用Python写一个贪吃蛇AI

    从上面的动态图片可以看出,每次都单纯地使用BFS,最终有一天, 贪吃蛇会因为这种不顾后果的短视行为而陷入困境。...先看图,然后再说说它的问题: ? 没错,最终还是挂掉了。S形运动也是无法让贪吃蛇避免死亡的命运。...如果你把文章开头那张动态图片中蛇的销魂走位好好的看一下, 会发现即使到最后蛇身已经很长了,它仍然没事一般地走出了一条路。而且, 是跟着蛇尾走的!...上面列的好几个问题里都涉及到蛇的行走策略,一般而言, 我们会让蛇每次都走最短路径。这是针对蛇去吃食物的时候, 可是蛇在追自己的尾巴的时候就不能这么考虑了。...我们希望的是蛇头在追蛇尾的过程中, 尽可能地慢。这样蛇头和蛇尾间才能腾出更多的空间,空间多才有得发展。 所以蛇的行走策略主要分为两种: 1. 目标是食物时,走最短路径 2.

    1.1K00

    腾讯云 Postgres-XZ 的数据治理策略

    某些特殊情况,例如大多数业务存在2/8原则,即前20%商户可能产生超过80%的交易和数据,银行业务、社保业务、电商业务都存在类似情况,我们实际应用中也发现,微信支付系统中的京东账户,采用动态迁移数据本身已经无法解决数据倾斜的问题了...PGXZ的解决方案是根据迁移目标,设定一系列任务(Shard Moving Task)关键点,并对这些关键点进行拆解分析并加以实现。...[1494837213421_9130_1494837212274.png] 追增量:为确保重做增量数据的同时,新的增量数据写入顺利,PGXZ采取多轮迭代的方式来追增量数据。...,因此流程需要再次追变更,过程与第二步中的追变更完全一样,在某一轮迭代的重做时间达到某个阈值时,开始进入下一步:切换路由。...清理:解锁、停止源节点上的记录增量数据的过程,清理源节点上的重复数据。 最后根据我们在微信支付多次扩容操作中的统计,主要关注每次迁移锁读写的时间,我们一共进行了135个迁移任务。

    3K00

    R语言构建追涨杀跌量化交易模型

    追涨杀跌的操作方法是,金融市场中在金融产品(股票,期货,外汇等)价格上涨的时候买入,以期待涨得更多,并以更高的价格卖出获利;在价格下跌的时候卖出进行止损,不管之前金融产品买入的价格是多少,都立刻卖出,以避免更大的损失...图中还有一条红色的水平线虚线,是这10年的股价平均值等于7.14元。这10年间,平安银行股价起起落落,每次上涨都会持续一段时间,那么在我们可以上涨中段追入买进,在大幅下跌之前卖出,就是追涨杀跌法。...第1列,股票代码,code,000001.SZ 第2列,交易日期,date,2014-07-02 第3列,开盘价,Open,8.14 第4列,最高价,High,8.18 第5列,最低价,Low,8.10...第6列,收盘价,Close,8.17 第7列,交易量,Volume,28604171 通过R语言加载股票数据,由于数据所有股票都是混合在一起的,而进行计算时又需要按每支票股计算,所以在数据加载时我就进行了转换...买入信号出现时,以收盘价买入,每次买入价值1万元的股票。如果连续出现买入信号,则一直买入。若现金不足1万元时,则跳过买入信号。 卖出信号出现时,以收盘价卖出,一次性平仓信号对应的股票。

    2.2K80
    领券
    首页
    学习
    活动
    专区
    圈层
    工具