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

面试官: SQL 遇到 NULL 如何处理?:没想那么多!

其实,NULL在数据库是一个很特殊且有趣存在,下面我们一起来看看吧; 前言 查询数据库时,如果你想知道一个列(例如:用户注册年限 USER_AGE)是否为 NULL,SQL 查询语句怎么写呢...因为, SQL ,NULL 表示“未知”。也就是说,NULL 表示是“未知”。 NULL = 未知; 大多数数据库,NULL 和空字符串是有区别的。...Oracle 比较特殊,两个都使用 NULL 来表示,而其他大多数数据库会区分对待。 但只要记住 NULL 表示是一个未知那么写 SQL 查询语句时就会得心应手。...接下来,NOT() 会继续解析上一个计算返回结果。 当 NOT() 遇到 NULL,它会生成另一个 NULL。未知相反面是另一个未知。...希望大家现在都清楚怎么 SQL 语句中处理 NULL 值了。

95920

对比Excel,更强大Python pandas筛选

上面的代码行翻译为:对于每一行,如果“总部所在国家”是“中国”,则评估为Ture,否则为False。 为了更好地形象化这个思想,展示一下Excel它是什么样子。...看看下面的Excel屏幕截图,添加了一个新列,名为“是否中国”,还使用了一个简单IF公式来评估一行是否“总部所在国家”为中国,公式返回1或0。实际上,正在检查一行。...完成公式检查后,可以筛选”是否中国”列,然后选择为1所有行。 图3 Python使用了一种类似的方法,让我们来看看布尔索引到底是什么。 图4 注意上面代码片段底部——长度:500。...上面的代码行创建了一个列表,列表长度数据框架本身相同,并用True或False填充。这基本上就是我们Excel中所做。...当你将这个布尔索引传递到df.loc[]时,它将只返回有真值行(即,从Excel筛选中选择1),为False行将被删除。

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

VBA实战技巧32:安装Excel加载宏

图1 复杂一点方法就是,单击Excel左上角“文件——选项”,Excel选项”对话框,单击左侧“加载项”选项卡,右侧下方“管理”下拉列表中选择Excel加载项”,单击其右侧“转到”按钮...所需只是加载项路径及其名称,如下图3所示。 图3 选择了哪些加载宏 注册表另一个位置,Excel会记录选择了哪些加载项(加载项对话框检查)。...如何使用VBA来安装Excel加载宏 编写一些简单代码来启用加载项,弹出消息框如下图5所示。...(ThisWorkbook.FullName, False) oAddIn.Installed = True RemoveEmptyBooks 第一行代码确保Excel至少打开一个工作簿窗口。...如果单击“否”,则会弹出另一个对话框,询问用户是否希望继续询问有关安装加载项问题,如下图8所示。 图8 如果单击“是”,代码会存储响应,因此不会再次打扰用户。

4.5K20

PythonExcel协同应用初学者指南

标签:PythonExcel协同 本文将探讨学习如何在Python读取和导入Excel文件,将数据写入这些电子表格,并找到最好软件包来做这些事。...电子表格数据最佳实践 开始用Python加载、读取和分析Excel数据之前,最好查看示例数据,并了解以下几点是否计划使用文件一致: 电子表格一行通常是为标题保留,标题描述了每列数据所代表内容...然而,把这作为第一步,会事情变得更简单,并确保有一个良好开端。 验证代码库目录是否Python工作目录相同。 终端工作时,可以首先导航到文件所在目录,然后启动Python。...这将在提取单元格方面提供很大灵活性,而无需太多硬编码。让我们打印出第2列包含。如果那些特定单元格是空那么只是获取None。...,即标题(cols)和行(txt); 4.接下来,有一个for循环,它将迭代数据并将所有填充到文件:对于从0到4每个元素,都要逐行填充值;指定一个row元素,元素每次循环增量时都会转到下一行;

17.3K20

【工具】EXCEL十大搞笑操作排行榜

,显著提高操作速度,你飞一般感觉。...把A1:A10选中,鼠标放在四周,按SHIFT键拖 动到B列C列之间,出现竖I型虚线,放掉,放手时就放手。...可以A1输入 2013-1-1,然后点击【开始】选项卡,然后【编辑】组,找到【填充】,在出现下拉列表中选择【序列】,序列产生在列,类型选择日期,日期单位 为工作日,步长为1,终止为2013-...10.处理错误 使用VLOOKUP函数,如果查找查找范围不存在,将出现#N/A错误,初学者看不懂,,最好是显示为“查找不到”或是显示为空,各位,看好 了,先复制,选择性粘贴,,然后用替换,将...如果你以上十项全那么别灰心,关注,就可以从发 布信息中了解到有关OFFICE许多内容!如果你以上十项全能,那么恭禧你,你已经达到了EXCEL中级水平,请一笑而过。

3.1K60

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

大多数Excel创建模型不同,蒙特卡罗分析使用随机数来生成关键假设。 例如,如果你一个月最佳销售量是120,而最坏销售量是80,你将使用随机数在这些限制之间进行选择。...为了说明这一点,复制了RAND函数并将其粘贴到一列10000个单元格,然后将这些分成10组大小相等区间,创建了一个直方图,显示一个每个区间中出现次数。...那么如何才能做到这一点呢?如何从正态分布返回一个随机数?...用直方图检查结果 下面的两个图并不花哨,但它们讲述了在你创建Excel模型或预测时需要了解事。 图4计算了上一个公式如何成功地从正态分布返回数字。...创建直方图 选择单元格区域F3:F11,单击功能区“插入”选项卡“图表”组“柱形图——簇状柱形图”,创建如下图5所示图表。 图5 当然,你可以这个图表更好看些,但这对于测试来说不是必需

1.9K10

在数据框架创建计算列

标签:PythonExcel,pandas Excel,我们可以通过先在单元格编写公式,然后向下拖动列来创建计算列。PowerQuery,还可以添加“自定义列”并输入公式。...Python,我们创建计算列方式PQ中非常相似,创建一列,计算将应用于这整个列,而不是像Excel下拉”方法那样逐行进行。要创建计算列,步骤一般是:先创建列,然后为其指定计算。...图1 pandas创建计算列关键 如果有Excel和VBA使用背景,那么一定很想遍历列中所有内容,这意味着我们一个单元格创建公式,然后向下拖动。然而,这不是Python工作方式。...首先,我们需要知道存储数据类型,这可以通过检查第一项来找到答案。 图4 很明显,列包含是字符串数据。 将该列转换为datetime对象,这是Python中日期和时间标准数据类型。...处理数据框架NAN或Null 当单元格为空时,pandas将自动为其指定NAN。我们需要首先考虑这些,因为大多数情况下,pandas不知道如何处理它们。

3.8K20

遇到复杂业务查询,怎么办?

1.制作下拉列表 第1步:A列机构名称有很多是重复,把这一列复制到表格空白处,然后删除重复后,发现这一列机构名称只有A、B、C共3家。...Excel表空白地方,写上A机构、B机构、C机构,用于后面制作下拉列表里(下图)。这样做目的是防止重复出现在下拉列表里。...image.png 第2步:选中需要创作下拉列表地方,也就是表I5单元格,然后Excel中点【数据】——【数据验证】,打开数据验证对话框。...但通常表格里数据很多,有多行多列。如何INDEX知道A机构,利率档是40%是第1列,24期费用是第3列呢? 这时就要用到INDEX王炸组合MATCH函数。...用法如下: image.png 本案例,如想要确定A机构,利率档是40%是一行那么写出来公式是: =MATCH(A2&B2,A2:A17&B2:B17,0) 这个公式表示,A2:A17&

1.6K10

秒杀Excel,6大升级功能让填报变得如此简单

数据填报系统是企业收集分散业务数据一个重要渠道,传统Excel数据汇总相比,它具有自动化、效率高、数据可直接入库特点。...(2)设置规则为“数据集字段”,然后选择主数据字段,例如下图中“部门”。 这样,列填写内容都会与“部门”字段里进行对比。如果填写内容不属于“部门”,就认为填写内容不合法。...当product和saler不存在,则插入一行数据,如图中最后一行所示;当product和saler已经存在,则更新这一行,如图中绿色行所示。...06 填报下拉联动 通常我们在做填报时,两个不同填写项是相互关联。例如当用户选择市场分布为中部时,市场下拉,就只能选择中部省份,如下图所示。那么如何实现多个下拉框之间数据联动呢?...➤小妙招: (1)选中要被联动列表头,右侧“设置”pane设置“编辑器”。以上图为例,“市场”下拉列表可选项要根据“市场分布”变化而变化。那么我们就要选中“市场”进行设置。

1.3K20

VBA专题10-8:使用VBA操控Excel界面之在功能区添加内置控件

CustomUI Editor,单击“插入”并选择“Office 2007 Custom UI Part”。之所以选择这个选项,是使工作簿Excel 2007及以后版本兼容。...前面的文章已经介绍过如何获取识别内置选项卡idMso文件。 组元素: ? 按钮元素: 这个idMso属性指定内置控件名字,本例,为拼写控件。 切换按钮元素: 删除线控件是一个切换按钮。...单击工具栏Validation按钮来检查是否有错误。 7. 保存并关闭文件。 8. Excel打开工作簿文件。 下图展示功能区“开始”选项卡出现了含两个内置控件名为Fav组。 ?...Excel 2010-2019选择“文件 | 选项 | 加载项”,Excel选项对话框显示加载项选项卡。 Excel 2007选择Microsoft按钮|Excel选项|加载项。 2....从“管理”下拉控件中选择Excel加载项”,单击“转到”。 3. 如果在可用加载项列表没有你加载项,单击“浏览”按钮查找到你保存该加载项文件夹文件。 4.

5.9K30

如何写出专业数据科学代码?你需要知道这6点

这是你将传递到函数信息。 函数体。这是定义函数功能地方。通常,我会为函数编写代码,并首先使用现有的数据结构进行测试,然后将代码放入函数。 返回。这是你函数完成编写后将返回内容。...在这里,将研究如何一行代码向函数添加测试。 在上面编写 python 函数返回了最常见……但是如果有多个返回情况怎么办?...assert 是一个内置 python 方法,它帮助我们检查某些内容是否正确。如果是正确那么什么都不会发生。否则,我们函数将停止运行并给出报错信息。...assert 语句检查最常用计数是否第二个最常用计数不同。...之所以把这个也包括进来,是为了鼓励你查找现有的库或模块(或 kaggle 脚本)来解决你问题。如果有人已经编写了你所需代码,并且代码允许你使用,那么你可能应该这样做。

1.1K10

VBA专题05-1:一文彻底掌握用户窗体编程基础知识(上)

设置用户窗体时所选择是缺省,而在运行时所作变化仅当用户窗体被装载时有效。 两个最重要属性是Name属性和Value属性: 1.Name属性可用于指定某个控件。...当然,可以通过控件索引号来指定控件,但这样会难于理解和调试,因此,使用名称更可取。 2.Value属性是实际输入或者输出数据。不同控件属性稍有区别。...为了插入某对象事件过程,可以对象上单击右键,快捷菜单中选择“查看代码”,将会自动创建一个控件标准事件过程。...还有一个方法是,可以先进入用户窗体代码窗口,代码窗口顶部左侧下拉列表中选择对象,右侧下拉列表中选择相应事件。 用户窗体初始化 最重要用户窗体事件是初始化(Initialize)事件。...当在VBE中使用代码窗口顶部下拉菜单创建一个事件过程时,过程会自动为它所有参数设置合适。 一些参数是只读,而另一些参数则可读写。

6.1K20

Power Query 真经 - 第 3 章 - 数据类型错误

如果检查左下角数值预览,会发现数据点真实是 2951.8819 ,而格式显示为 2951.88。将其原始 2951.881907 进行比较,可以看出这个已经被四舍五入到了四位小数。...这可以通过检查每个预览来,并确认到 “Decimal” 列每个单元格中看到选择给定单元格时出现预览一致来证明这一点,如图 3-6 所示。...那么如何识别列存在错误? 如果使用是 Power BI 或 Excel 365 ,将会注意到,标题下有一条红色短线,后面跟着条纹。这是一个视觉提示,表示存在某种错误。...现在知道了原因,那么如何解决这个问题呢? Power Query 美妙之处在于,对于这个解决数据错误问题,实际上有多种选择。...3.6 检查查询错误 由于现在已经解决了数据源缺失有关步骤级错误和 “Units Sold” 列错误,那么现在将准备重新加载数据,具体做法如下所示。

5.2K20

《Python for Excel》读书笔记连载4:Python开发环境之Jupyter笔记本

Excel不同之处在于,所有这些都是通过编写Python代码实现,而不是Excel中用鼠标点击。...Excel相比,笔记本显示Python代码可以更容易地查看正在发生事情,而Excel公式隐藏在单元格后面。Jupyter笔记本也很容易本地和远程服务器上运行。...Jupyter仪表板右上角,单击New,然后从下拉列表中选择Python3(参见图2-2)。...单元格输出 如果单元格最后一行返回,则Jupyter笔记本会在Out[]下自动打印。但是,当你使用print函数或出现异常时,它将直接打印In单元格下方,而不带Out[]标签。...要将单元格类型更改为Markdown,选择单元格,然后“单元格模式”下拉列表中选择Markdown(见图2-3)。在后面的表中会为你显示一个更改单元格模式键盘快捷键。

2.6K30

Office 2007 实用技巧集锦

如何保证Excel表格和图表复制到其他应用程序时外观不发生变化?...选中需要整理数据区域,选择【开始】选项卡【条件格式】,【突出显示单元格规则】中选择【重复】,这样就能够快速把重复进行高亮显示。...而且这样格式单元格里面存储依然是数字,依然可以做运算! Excel编辑过长文本 Excel单元格编辑超长文本或者很长公式时候,编辑界面只能显示一行使用者很不舒服。...对比Excel两列数据 Excel中经常会遇到对比两列数据异同问题,即两列数据,有的相同,有的不同。如何快速定位那些不同项目呢?...Excel表格,选中需要对比两列,然后选择【开始】选项卡【查找和选择下拉菜单【定位】,弹出窗口选择【定位条件】,接下来窗口中选择【行内容差异单元格】,这样,所有同行存在差异单元格都被选中

5.1K10

Excel,大多数人只会使用1%功能

文末有福利 最近,孩子万门大学上学习了Excel,拿了几道题考考。...Excel 2003及以下版本最大行数为65535行,最大列数仅有256列,Excel 2007及以上版本最大行数已经升级到1048576行,16384列,能够满足大多数业务需求。...Office 2013,兼容性视图检查功能藏于"文件" -> 信息 -> 检查工作簿 -> 检查问题 -> 检查兼容性。 3....两层下拉选择一个单元格内下拉选择省份,另外一个单元格里再选择这个省城市,实现起来并不容易,除了用到数据验证,还要用到表格区域命名,外加一个INDIRECT()函数,挺有难度一个任务。...这种错误会造成将来一些统计错误,需要提前把它们处理好。 可以利用一个“选择性粘贴”小技巧,先在单元格里放一些0选择性粘贴时候,使用一个“加”法运算。

2.1K20

Office 2007 实用技巧集锦

如何保证Excel表格和图表复制到其他应用程序时外观不发生变化?...选中需要整理数据区域,选择【开始】选项卡【条件格式】,【突出显示单元格规则】中选择【重复】,这样就能够快速把重复进行高亮显示。...而且这样格式单元格里面存储依然是数字,依然可以做运算! Excel编辑过长文本 Excel单元格编辑超长文本或者很长公式时候,编辑界面只能显示一行使用者很不舒服。...对比Excel两列数据 Excel中经常会遇到对比两列数据异同问题,即两列数据,有的相同,有的不同。如何快速定位那些不同项目呢?...Excel表格,选中需要对比两列,然后选择【开始】选项卡【查找和选择下拉菜单【定位】,弹出窗口选择【定位条件】,接下来窗口中选择【行内容差异单元格】,这样,所有同行存在差异单元格都被选中

5.3K10

重磅分享-揭开Excel动态交互式图表神秘面纱

之前文章《Excel高阶图表,牛到不行了》Excel源文件下载,回复关键词“仪表盘”),介绍了用切片器结合数据透视表更新事件仪表盘制作方法,但从各位朋友反馈觉得大家对两者还是有混淆,文末会一并解释清楚...可以是普通数据透视表,如果数据量级过大时,还可以将数据存储SQL Server,然后通过Powerpivot连接生成图表;至于控件选择,需要结合具体业务需求,通常来讲下拉框、列表框、数据有效性...只需简单数据透视表及插入切片器操作,即可完成,不用编写任何VBA代码(VBA焦虑小伙伴们可以松一口气了)。 Excel切片器是2010版本后增加新功能,其常数据透视表/图配合使用。...简单易用,方便格式化,在用户体验上也远优于下拉框、数据有效性等控件,这也是我会比较多使用切片器作为交互式控件原因。 那么如上这也酷炫图表是如何制作呢?..."雕琢自我,普惠他人",非常喜欢笔记侠这句话,并将其视为创建Excel知识管理微信公众号初心。如果各位看官觉得这篇长文干货分享有用,请其传播得更远,惠及到更多爱学习小伙伴。

8.1K20

介绍新LAMBDA函数

在过去几年中,我们一直在教Excel如何理解新类型。...该函数如何工作 新MAP函数接受一个(或多个)数组/区域引用,并将提供数组/区域中每个作为参数传递给LAMBDA函数(本例为表1[])。...LAMBDA接受来自MAP参数这一事实是检查每个新函数时需要记住一个重要概念,因为每个新函数都不同。 在上面的例子,有一个数组,因此LAMBDA非常简单,只需要一个参数。...,需要理解另一个关键概念是,Excel将对提供每个进行计算,然后LAMBDA完成繁重工作。...value:提供数组 另一个需要注意是第一个参数,它是accumulator[initial value]。例子,指定为0。

1.1K10

Excel 打开CSV打开乱码处理方法

日常办公需要打开csv文件,但是有时用excel打开下载csv文件发现中文字符是乱码,这时候怎么办呢,本文将分享经验,如何解决csv打开中文乱码问题。...1.新建空白excel文件,选择“数据—从文本/CSV"选项卡; 2.选择要导入数据,并选择”导入“选项; 3.进入编辑页面 ,可以看到中午全部为乱码状态; 4.选择”文件原始格式“下拉菜单,在下拉菜单内选择第一项... Excel选择 “数据” > “从文本”,然后按照向导步骤进行操作。 预览数据: 在打开 CSV 文件之前,Excel 通常会显示一个预览窗口,你确认分隔符和数据正确性。...总之,解决 CSV 文件 Excel 打开乱码问题可能需要尝试多种方法。根据具体情况,选择正确编码、分隔符和工具,确保数据能够正确显示。...如果问题仍然存在,可能需要检查文件本身是否有问题,或者考虑检查 Excel 配置是否正确。 如果这篇文章对您有所帮助,或者有所启发的话,求一键三连:点赞、转发、在看,您支持是坚持写作最大动力。

58520
领券