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

《Python for Excel》读书笔记连载12:使用pandas进行数据分析之理解数据

本节首先介绍pandas工作原理,然后介绍数据聚合到子集两种方法:groupby方法和pivot_table函数。...处理空单元格方式一致,因此在包含空单元格区域内使用ExcelAVERAGE公式获得与应用于具有相同数字和NaN值(而不是空单元格系列mean方法相同结果。...例如,下面是如何获得每组最大值和最小值之间差值: df.groupby(["continent"]).agg(lambdax: x.max() - x.min()) 在Excel获取每个统计信息常用方法是使用透视...下面的数据框架数据组织方式与数据库记录典型存储方式类似,每行显示特定地区指定水果销售交易: 要创建数据透视数据框架作为第一个参数提供给pivot_table函数。...values通过使用aggfunc聚合到结果数据框架数据部分,aggfunc是一个可以作为字符串或NumPyufunc提供函数。

4.2K30

COUNTIF函数,“聪明”选择

情形1:使用COUNTIF函数代替数据透视 如果仅仅是统计单元格数量可以直接使用COUNTIF函数,而不必使用数据透视。...例如,可以使用countif(“数据范围”,”22*”)查找电话号码以22开头客户数量。(注:只要电话号码具有可识别的呼叫代码并存储为文本,此方法可以正常工作。...例如,当复制一客户地址数据,并且需要知道“北京”有多少客户时,可以这样使用COUNTIF函数:COUNTIF(“数据区域”,”*北京*”),符号*告诉excel将其中含有”北京”任意单元格相匹配,...如果只需要知道单元格是否有特定值,也可以使用COUNTIF函数,比如:COUNTIF(“你查找单元格”,”*三峡*”)返回1或0。...情形8:查找工作错误数 COUNTIF函数妙处在于,你甚至可以统计错误单元格。例如,可以像这样使用:=COUNTIF(1:33,”#VALUE!”)

2.4K40
您找到你想要的搜索结果了吗?
是的
没有找到

了解HBase与BigTable

用户在标记存储数据行,数据行中有一个有序key和任意数量列。这张存储是稀疏,所以如果用户喜欢的话,甚至可以在同一张每行疯狂存储差异巨大列。...从维基百科文章来看,Map 是’由一键和一值组成抽象数据类型,其中每个键都与一个值相关联’。...添加新列族代价可能也很昂贵,因此最好预先指定所有需要列族。 幸运是,列族可以具有任意数量列,用限定符(Qualifier)或标签(Label)列表示。...由于每一行都可以任意数量不同列,因此没有内置方法来查询所有行中所有列。要获取该信息,我们必须进行全扫描。但是,我们可以查询所有列族,因为它们是不变。...查询 aaaaa/A:foo/2 (行/列/时间戳)单元格数据返回空。 7. 稀疏 最后一个关键字是稀疏。如前所述,给定行在每个列族可以任意数量列,或者根本没有列。

1.8K41

Excel实战技巧:从Excel预测正态分布返回随机数

要创建模拟,可以公式行向下复制到数千行。然后,为了分析模拟,需要分析模拟每一行由这些随机数生成许多不同结果。 例如,假设你公司每月投放数量不等在线广告,从而为你网站生成数量不等访问者。...并假设需要可变数量访问者来产生可变数量每次销售。 因此,在一行多个单元格可以模拟一个活动,使用随机数来定义每个可变程度。...在这种方法可以创建一个可以像你希望那样详细模型。可以任意数量工作为模型使用任意数量行,然后多次运行该模型并汇总结果。 通常,这称为蒙特卡罗分析。...为了说明这一点,我复制了RAND函数并将其粘贴到一列10000个单元格,然后这些值分成10大小相等区间,创建了一个直方图,显示一个值在每个区间中出现次数。...该图表很容易证明我们已经通过组合NORM.INV函数和RAND函数完成了我们想要:我们现在有一种方法可以从正态分布返回随机数。

1.9K10

tableau入门简介和常用操作

2)tableau导出为任意版本tableau文件 1、tableau介绍 1)tableau优势 它可以解决数据孤岛问题。...可以将来自不同系统数据(Mysql、Oracle、ERP),通过这一个产品,将它们结合到一起使用。 拥有丰富多样图表。色彩丰富,还可以做图形交互。...光标放在任意位置,右击鼠标,点击设计格式; 经过上述操作,会出现如下界面:表格操作四大按钮。 1)田字格按钮作用:分别对单元格、区、标题,进行线条颜色、线条粗细设置。...单元格数值区域,都是一个单元格。 区:数值区域左右边界,我们称为区。 标题:最左侧叫做行标题,最上方叫做列标题。...2)tableau导出为任意版本tableau文件   由于不同版本之间tableau文件,不能直接打开使用,因此需要我们在导出文件时候,可以保存成不同版本。

3.3K20

可以使用通配符20个Excel工作函数

*(星号) 查找任意数量字符。例如,“North*”可以找到“North”、“Northeast”、“Northwest”,等。“(*)”查找由括号括起来任意内容。 ~(波浪号)后跟着?...COUNTIF 计算满足一个条件单元格数。 COUNTIFS 计算满足一或多组条件单元格数。 DPRODUCT 列表或数据库与指定条件匹配记录字段(列)值相乘。...当比较值位于数据顶部行,并且想要向下查看指定数量行时,使用HLOOKUP。当比较值位于要查找数据左侧列时,使用VLOOKUP。...MAXIFS 返回由一或多组条件指定单元格最大值。 MINIFS 返回由一或多组条件指定单元格最小值。 SEARCH 在另一个文本值查找一个文本值(不区分大小写)。...SUMIF 在由一个条件指定一个或多个行或列单元格之和。 SUMIFS 在由多个条件指定一个或多个行或列单元格之和。

3K20

VBA专题04:Like运算符详解

可以用OptionCompare语句来改变比较模式,如改变为文本比较模式,则不区分大小写。 5.[字符列表]模式字符与一个字符进行匹配,可以包含任何一种字符,包括数字。...6.在[字符列表]中使用连字号(-)产生一字符来与一个字符相匹配,如[A-D]与相应位置A、B、C或D匹配. 7.在[字符列表]可以产生多组字符,如[A-DH-J];各组字符必须按照排列顺序出现...、数字符号 (#)和星号(*) 等特殊字符进行匹配,可以将它们用方括号括起来。不能在一个内使用右括号 (]) 与自身匹配,但在可以作为个别字符使用。...在工作公式可以方便地使用IsLike函数: 1.下面的公式返回True。...因为*匹配任意数量字符,所以如果第一个参数是以“g”开始任意文本,则返回True: =IsLike(“guitar”,”g*”) 2.下面的公式返回True。因为?

2.3K40

快速理解HBase和BigTable

维基百科文章显示,Map是“由一键和一值组成抽象数据类型,其中每个键与一个值相关联。” 用JSON来描述一个简单Map示例,其中所有值都只是字符串: ?...添加新列族代价也很大,因此好做法是从一开始就指定您需要所有列族。 幸运是,列族可以具有任意数量列,由列“限定符(qualifier)”或“标签(label)”表示。...由于每行可能包含任意数量不同列,因此没有内置方法可以查询所有行中所有列数据(list)。要获取该信息,您必须进行全扫描。但是,您可以查询所有列族数据,因为它们是不可变(或多或少)。...每个列族可能有自己规则,确定保留给定单元格版本数量单元格由其rowkey / column键值对标识)在大多数情况下,应用程序只询问给定单元格数据,而不指定时间戳。...查询“aaaaa”/“A:foo”/ 2 行/列/时间戳 返回空结果。 稀疏 最后一个关键字是稀疏。如前所述,给定行在每个列族可以包含任意数量列,或者根本不包含任何列。

1.2K21

做完这套面试题,你才敢说懂Excel

问题1:“销售员ID”列重复项标记出来 对重复项进行标记,也就是说判断单元格值是否有重复,有重复,即进行标记。因此在这里可以用到【条件格式】功能。...设置好出错警告后,当我在设置了数据验证区域里输入不是“电脑用品,工业用品,工艺收藏,户外运动,家居园艺”任意一个值时,就会弹出提示,如下图: 问题4:为销售员匹配对应小组,并将小组-销售员-产品线组合到一个单元格...第二个需求是小组-销售员-产品线组合到一个单元格 合并文本,如果不想用函数,最简单方式就是用文本连接符&,即把需要连接合并文本用这个&连起来即可。...设置好出错警告后,当我在设置了数据验证区域里输入不是“电脑用品,工业用品,工艺收藏,户外运动,家居园艺”任意一个值时,就会弹出提示,如下图: 问题4:为销售员匹配对应小组,并将小组-销售员-产品线组合到一个单元格...第二个需求是小组-销售员-产品线组合到一个单元格 合并文本,如果不想用函数,最简单方式就是用文本连接符&,即把需要连接合并文本用这个&连起来即可。

4.6K00

在 Excel 工作簿定义决策(Oracle Policy Modeling-Define decision tables in Excel workbooks)

在文档可以创建任意数量规则工作。...因为我们只有一条件,所以您可以删除第一个条件列。  b.文本结论替换为“哪国人”。此单元格已采用正确结论标题样式。因为我们只有一结论,所以您可以删除另一个结论列。  ...1.在下面的行,输入另一个条件“苏格兰”,关联结论为“苏格兰人”。按照此方法处理下一行,条件为“日本”,结论为“日本人”。    2.在否则条件旁边单元格中键入“不确定”。...为同一条件证明多个属性 在 Excel 仅使用一个,就可以为同一条件证明多个属性(与在 Word 需要多个规则不同)。...可以编写以下规则: ? 在 Oracle Policy Modeling 为此生成规则如下所示: ? 如果我们不想测试结论单元格属性值,则可以条件单元格留空。

4.1K30

CSS进阶11-表格table

在这种情况下,开发者不应该在文档语言中使用与表格相关元素,而应该CSS应用于相关结构元素以实现所需布局。 开发者可以表格视觉格式指定为矩形网格单元格单元格行和列可以组织成行和列。...行,列,行,列单元格可以在它们周围绘制边框(CSS 2.2有两个边框模型)。开发者可以单元格垂直或水平对齐数据,并可以一行或者一列所有单元格数据对齐。...CSS表格模型 CSS表格模型基于HTML4表格模型,其表格结构与表格可视布局紧密相关。在此模型,表格由可选标题caption和任意数量单元格组成。作者在文档语言中明确表格模型被为“行主要”。...(虽然CSS 2.2没有定义如何确定跨越行或列数量,但用户代理可能对源文档有特殊理解; CSS未来更新可能提供了一种用CSS语法表达这种理解方法。)...因此,一个可以使用左右两个'auto' margins实现居中。 CSS未来更新可能会引入使表格自动适应其包含块方法。 ?

6.5K20

【MFC拓展库】上海道宁与BCGSOFT合作为您带来专业Micrisoft Windows开发业务组件

BCGSoft旨在帮助开发人员当今市场上先进技术整合到他们应用程序。...它不仅仅是一个新控件 - 它是一种用户界面理念。功能区控件传统工具栏和菜单替换为选项卡式(类别)。每个选项卡在逻辑上分为面板,每个面板可能包含各种控件和命令按钮。...连续无限数量项目按单列排序按多列排序隐藏/显示列集成字段选择器拖放列就地单元格编辑单行和多行选择单项和多项(网格单元格)选择数据复制到剪贴板单元格拖放支持键盘导航就地工具提示列大小调整行大小调整 -...此外,向导提供了一种简单方法来构建所有必需库配置。...首先,您可以创建一个语法文件(XML 格式)来支持任何编程语言。其次,我们提供了一虚拟功能。您可以覆盖这些功能并将您想要任何逻辑合并到编辑控件

5.5K20

117.精读《Tableau 探索式模型》

一个 BI 系统识别到日期字段后,应该拿到日期字段进行归类,比如判断日期字段粒度到天,则自动生成一个日期层系字段,自动聚合到年,并允许用户随意切换: 如果数据集字段值精确到月,则层系只能最多展开到月...如上所示,无论行还是列,都可以进行任意维度度量组合,且字段数量不限,而且可以在任何层级进行下钻。...上面的例子,折线图维度有两个字段,虽然通过分面方式渲染出来了,但当切换为支持双维度表格后, 可以多余一个维度挪到表格组件另一个维度区域中。...比如在度量为销量时,可以利润作为颜色,甚至再将折扣作为文本,通过一个折线图同时看多种度量信息: 与之对比,我们可以利润放在右 Y 轴作为双轴图达到相同效果: 标记就是为了在不增加行、列字段数量基础上...排除度量字段不看,就是一个交叉下钻过程,如下图所示蓝色框圈住部分就是一单元格: 由于最后一个字段是度量,因此在叶子结点展开就不是表格模式单元格,而是连续线条了。

2.4K20

ICDAR 2019表格识别论文与竞赛综述(上)

1 ICDAR2019表格识别领域论文整体情况 ? 注:“论文名称”一列,论文名称前标有*号论文表示其未使用基于深度学习方法。每一种方法“效果”一列展示均为论文中最好效果。...最终作者使用GMM-EM方法来拟合平滑数据,用加权高斯方法数据分为三,分别是小、中和大尺寸表格。经过处理,对文档表格和段落分类为表格块和文本块。...文章首先引入了角点概念:角点是表格四个顶点周围一部分区域,这些区域大小相同,同时属于同一个表格角点构成一个角点,如图5所示。角点检测和表格检测一样,可以用目标检测模型来解决。...但作者也阐述了方法局限性,就是无法处理跨行合并单元格情况,以及可以方法超参数进行优化以达到更好效果。 ?...作者先将各个单元格之间定义为上下、左右相邻关系,使用一个单元格关系判别网络来判断任意两个单元格相邻关系。

6.5K74

做完这套面试题,你才敢说懂Excel

问题1:“销售员ID”列重复项标记出来 对重复项进行标记,也就是说判断单元格值是否有重复,有重复,即进行标记。因此在这里可以用到【条件格式】功能。...也可以像本案例操作中一样,因为已在Excel单元格输入了相对应序列值 ,所以,直接选择序列值所在单元格区域即可。...设置好出错警告后,当我在设置了数据验证区域里输入不是“电脑用品,工业用品,工艺收藏,户外运动,家居园艺”任意一个值时,就会弹出提示,如下图: 问题4:为销售员匹配对应小组,并将小组-销售员-产品线组合到一个单元格...首先,用match函数来定位位置信息,查找出1销售员,在2位置。...第二个需求是小组-销售员-产品线组合到一个单元格 合并文本,如果不想用函数,最简单方式就是用文本连接符&,即把需要连接合并文本用这个&连起来即可。

2.2K10

excel常用操作大全

在第一个单元格输入起始数据,在下一个单元格输入第二个数据,选择这两个单元格光标指向单元格右下角填充手柄,沿着要填充方向拖动填充手柄,拖动单元格按照Excel中指定顺序自动填充。...在单元格输入数据,按住鼠标右键,沿着填充顺序方向拖动填充手柄,会出现包含以下项目的菜单:复制单元格、填充顺序、填充格式和填充值;填写天数、工作日、月数和年数;顺序.这时,你可以根据自己需要选择一种灌装方法...有一个快捷方式:选择包含序列项目的单元格区域,选择工具\选项\自定义序列,单击导入选定区域中序列项目添加到自定义序列对话框,然后按确定返回工作,以便下次可以使用该序列项目。...定义名称有两种方法一种是选择单元格区字段,直接在名称框输入名称;另一种方法是选择要命名单元格区字段,然后选择插入\名称\定义,然后在当前工作簿名称对话框单击该名称。...选择“工具”\“选项”命令,选择“常规”项目,并使用上下箭头在“新工作簿工作数量”对话框更改新工作数量一个工作簿最多可以包含255个工作,系统默认值为6。

19.1K10

Excel表格35招必学秘技

以后当选中需要输入中文单元格区域中任意一个单元格时,中文输入法(输入法列表第1个中文输入法)自动打开,当选中其它单元格时,中文输入法自动关闭。...例如我们光标定位到一个登记“年份”单元格,为了输入统一和计算方便,我们希望“年份”都用一个四位数来表示。所以,我们可以单击 “数据”菜单“有效性”选项。...此时,我们看到Excel标题栏上名称出现了“工作”字样,我们就可以进行对工作编辑工作了。...Excel表格35招必学秘技   图 12 二十、提取字符串特定字符   除了直接输入外,从已存在单元格内容中提取特定字符输入,绝对是一种省时又省事方法,特别是对一些样式雷同信息更是如此...“SUBSTITUTE”函数创建一个新字符串,并且利用“TRIM”函数删除其中字符间空格,然后计算此字符串和原字符串数位差,从而得出“空格”数量,最后空格数+1,就得出单元格字符数量了。

7.4K80

Excel实战技巧:如何使用Excel数据创建蒙特卡罗模型和预测

如果可以直接计算这些值,则可以直接将它们输入到单元格E5和F5。 然而,黄色单元格说明了一种不太严格方法来找到这些数字,这种方法效果很好。...然后输入列I显示标签,这些标签指定为列H相邻单元格名称。 设置随机模型 下图4演示了我们将使用模型。数据列“假设”四个公式一个都引用刚刚在统计命名四个值之一。...图4 在工作簿添加一个新工作,将其命名为“Model”,在列D输入下面的公式: D5:=c.Sales D6:=c.PctCOGS D9:=c.OpExp D12:=c.TaxRate 数据列“数量...选择单元格区域B3:G5003,单击功能区“数据”选项卡“预测”“模拟分析——模拟运算”。...在“模拟运算”对话框,单击“输入引用列单元格输入框,光标置于该框,然后在工作数据外单击任意空白单元格,单击“确定”,完成数据

3.1K30

excel模拟运算功能

里面一共有三菜单命令: 方案管理器: 单变量求解: 模拟运算: 首先我们来看下方案管理器功能: 这里用到案例(随机数据): ?...同样方法,添加另外两个方案:方案2,方案3,并键入新预测值。 三个方案建好之后,输入工作完成,我们就可以要求软件输出不同方案下利润水平对比结果了。 ?...先将鼠标移动到任意一个方案位置,然后点击显示菜单,你会发现原数据费用、商品利润以及总利润区域已经完成了预测结果输出。...我们打开单变量求解菜单,目标单元格设置为销售额所在单元格,目标值任意输入(这里是40000),然后设定可变单元格为折扣所在单元格(我们将要求解单元格),然后点击确定,软件经过几次迭代之后,会给出最终目标销售额之下折扣额...然后列出你运算需要模拟变量列表(B25:B32),先用鼠标选中A24:B32单元格区域,点击模拟运算菜单,输入引用列单元格填入B23。 ?

1.6K70

Excel公式技巧14: 在主工作中汇总多个工作满足条件

在《Excel公式练习32:包含空单元格多行多列单元格区域转换成单独列并去掉空单元格,我们讲述了一种方法,给定由多个列组成单元格区域,从该区域返回由所有非空单元格组成单个列。...可以很容易地验证,在该公式单个条件可以扩展到多个条件,因此,我们现在有了从一维数组和二维数组中生成单列列表方法。 那么,可以更进一步吗?...本文提供了一种方法,在给定一个或多个相同布局工作情况下,可以创建另一个“主”工作,该工作仅由满足特定条件所有工作数据组成。并且,这里不使用VBA,仅使用公式。...: =SUMPRODUCT({3,2,1}) 其中数组值由3、2、1成,与工作Sheet1、Sheet2、Sheet3列D包含“Y”数量一致。...实际上,该技术核心为:通过生成动态汇总小计数量数组,该小计数量由来自每个工作符合条件(即在列D值为“Y”)行数组成,然后公式所在单元格相对行数与该数组相比较,以便有效地确定公式所在行要指定工作

8.8K21
领券