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

【Python】字典 dict ① ( 字典定义 | 根据获取字典中的 | 定义嵌套字典 )

一、字典定义 Python 中的 字典 数据容器中 , 存储了 多个 键值对 ; 字典 在 大括号 {} 中定义 , 之间使用 冒号 : 标识 , 键值对 之间 使用逗号 , 隔开 ; 集合...不允许重复 , 是可以重复的 ; 字典定义 : 定义 字典 字面量 : {key: value, key: value, ... , key: value} 定义 字典 变量 : my_dict =...print(empty_dict) # {} print(empty_dict2) # {} 执行结果 : {'Tom': 80, 'Jerry': 16, 'Jack': 21} {} {} 三、根据获取字典中的...使用 中括号 [] 获取 字典中的 ; 字典变量[] 代码示例 : """ 字典 代码示例 """ # 定义 字典 变量 my_dict = {"Tom": 18, "Jerry": 16, "...Key 和 Value 可以是任意的数据类型 ; 但是 Key 不能是 字典 , Value 可以是字典 ; Value 是 字典 数据容器 , 称为 " 字典嵌套 " ; 代码示例 :

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

BI-SQL丨Drop & Alter

为什么在数据仓库中我们不能像在PowerQuery中进行同样的操作呢? 其实这个和二者的定位有关。...PowerQuery的定位,是针对PowerView进行服务的,虽然PowerQuery自成体系,可以称之为一个微型的数据仓库,但是一般情况下,我们从标准数据仓库拿到的数据都是比较干净的数据。...撤销主键约束: ALTER TABLE 表名称 DROP CONSTRAINT pk_约束名 FOREIGN KEY(外)更新: 新增外约束: ALTER TABLE 表名称 ADD FOREIGN...KEY (列名称) REFERENCES 主键表(列名称) 新增多个约束: ALTER TABLE 表名称 ADD CONSTRAINT fk_约束名 FOREIGN KEY (列名称) REFERENCES...撤销检查约束: ALTER TABLE 表名称 DROP CONSTRAINT chk_约束名 DEFAULT(默认)更新: 新增默认约束: ALTER TABLE 表名称 ALTER COLUMN

67120

「数据ETL」从数据民工到数据白领蜕变之旅(四)-有了PowerQuery还需要SSIS吗?

甚至很多在SSIS这样专业级ETL工具上实现起来繁琐的任务,在PowerQuery上可以非常流畅地完成如逆透视,简单网页抓取,空填充,行列转置等。 但PowerQuery的局限性也是非常明显的。...当然还有许多领域PowerQuery是缺陷的,例如增量更新机制,更为复杂的缓慢变化维的处理,重新生成数据仓库的代理替代原有的业务主键等功能。...开始第一个SSIS项目 安装好之后的程序入口,可能要选择安装SSDT2015比较合适,SSDT2017笔者安装过好多轮都是出错。...选择好Excel文件的路径信息即可完成连接信息的创建。...生成的新,甚至可以替换原来的内容,或作为新添加。

3.5K20

VLookup及Power Query合并查询等方法在大量多数据匹配时的效率对比及改善思路

PowerQuery进行合并查询的思想是否可能借鉴用于公式查询?...那么,如果我们只用Match一次把位置先找出来,后面所有的都直接用这个位置去提取相应的,会怎样?...于是,我首先用Match函数构建一个辅助,用于获取匹配位置,如下图所示: 然后,通过Index函数,直接根据辅助的位置从订单表里读取相应的数据,如下图所示: 分不同情况执行如下: 单独填充位置...(Match公式),用时约15秒; 同时根据已匹配的位置填充G:L(Index公式全部),用时约1秒(双击填充柄直接出现进度条,不出现“正在计算,##%”过程); 位置和其他数据同时填充...七、结论 在批量性匹配查找多数据的情况下,通过对Index和Match函数的分解使用,先单独获取所需要匹配数据的位置信息,然后再根据位置信息提取所需多的数据,效率明显提升,所需匹配提取的数越多,

3.7K20

Power Query整理图片识别出来的数据

Power Query整理图片识别出来的数据 我们在使用图片识别文字时常常会出现识别出来的文字是这样的,如果识别出来是这样的东西,它们的数据图片中是4的,识别变成文字后是一的: 数据的顺序是单位...还好有PowerQuery,今天就学习这个知识方法,可能以后有用哦 【问题】要把4的数据图片识别出来的文字是一的整理成4的。...powerquery中 再加[1]转化为列表 计算列表的总数量/4-1得到要循环的次数 每一次循环取4个,变成一行一行的列表 Table.FromRows行转表 【效果】 ===今天到此===...5.PQ-透视应用(把名单放进单元格)6.Power Query-汇总文件夹中多工作簿多工作表到一个文件7.Power Query合并查询实现VLookup功能查询引用8.PowerQuery-M函数之排名与筛选...9.PowerQuery拆分两,并数据相对应10.PowerQuery-计算横、坚向高低平均总分11.Power Query按全级、单位、班别排名12.PowerQuery制作工资条或成绩条=====

1.6K20

基于Excel2013的PowerQuery入门

成功修整.png 合并的期间选择的时候,要先选择姓名.1那一,再选择姓名.2 ? 合并列1.png ? 合并列2.png ? 成功合并.png ? 拆分列1.png ?...加载数据到PowerQuery中.png 客户首次购买分析 选定下单日期这一,进行升序排序。 ? 下单日期升序排序.png 选定客户名称这一,进行删除重复项 ?...打开文件图示.png 不要选中第一,选中后面的,然后点击下图所示的逆透视。 ? 逆透视1.png ? 成功逆透视结果.png 选择关闭并上载至,在窗口中设置如下图所示。...成功上载结果.png 透视——不要聚合 选择不要聚合这个表,加载至PowerQuery中第一步操作如下。 ?...透视1.png 列为是否完成销售额,点开高级选项,聚合函数选择不要聚合,最后点击确定。 ? 透视2.png ? 成功透视结果.png ? 加载至原有表.png ?

9.9K50

VLookup等方法在大量多数据匹配时的效率对比及改善思路

PowerQuery进行合并查询的思想是否可能借鉴用于公式查询?...那么,如果我们只用Match一次把位置先找出来,后面所有的都直接用这个位置去提取相应的,会怎样?...于是,我首先用Match函数构建一个辅助,用于获取匹配位置,如下图所示: 然后,通过Index函数,直接根据辅助的位置从订单表里读取相应的数据,如下图所示: 分不同情况执行如下: 单独填充位置...(Match公式),用时约15秒; 同时根据已匹配的位置填充G:L(Index公式全部),用时约1秒(双击填充柄直接出现进度条,不出现“正在计算,##%”过程); 位置和其他数据同时填充...七、结论 在批量性匹配查找多数据的情况下,通过对Index和Match函数的分解使用,先单独获取所需要匹配数据的位置信息,然后再根据位置信息提取所需多的数据,效率明显提升,所需匹配提取的数越多,

3.9K50

【强强联合】在Power BI 中使用Python(2)

dataset.insert(loc=1,column="add_100",value=dataset["Value"]+100) dataset就是源数据表自动换换的dataframe格式数据,“loc=1”代表在第一数据后插入一...,列名是“add_100”,是“Value”的+100,第一行是1,add_100第一行就是101,以此类推: ?...再比如,我们想提取数据的某,比如上面这张表的“key2”,我们可以点击运行Python脚本,并写入如下的代码: ?...在powerquery数据清洗中使用较多的Python功能一定会有正则,因为powerquery本身是没有正则的,所以这时候调用Python来进行正则就显得尤为重要,否则你可能需要在powerquery...在IDE中运行无误后复制到powerquery的Python脚本编辑器中: ? 点击确定,返回结果: ? 后面两就是我们想要的手机号和邮箱了。

3.2K31

爬取A股实时信息(单页篇)

小勤:大海,上次看你用Powerquery爬取国际燃油价格的内容,觉得太好玩儿了。但国际燃油价格那个可能很多人都不关注,能不能来点更普适性的,比如股票? 大海:呵呵,当然可以啊。...我们就用PowerQuery通过这个链接来把这个表里的数据直接接入到Excel里,并可按需要刷新。...缩小宽:这个跟在Excel里的操作基本一致,鼠标放在两之间变成双竖线时按住鼠标左键拖动(可惜不能所有一起操作)。 2....删掉右边的3个空(用Ctrl或Shift+鼠标选中要删除的,在列名处右键,删除) 3. 筛选去掉最后一行(这跟Excel里的筛选是一摸一样的) 最后:上载数据 结果出来了: 非常漂亮。

35140

Power BI(Query)爬取A股实时信息——单页篇

小勤:大海,上次看你用Powerquery爬取国际燃油价格的内容,觉得太好玩儿了。但国际燃油价格那个可能很多人都不关注,能不能来点更普适性的,比如股票? 大海:呵呵,当然可以啊。...我们就用PowerQuery通过这个链接来把这个表里的数据直接接入到Excel里,并可按需要刷新。...ranklist_a_3_1_2.html,【确定】 稍等片刻,结果出来了,就在【沪深A股】的表里,选中【沪深A股】,点【编辑】 在加载出来的数据里查看数据情况: 第三步:数据清理 缩小宽...:这个跟在Excel里的操作基本一致,鼠标放在两之间变成双竖线时按住鼠标左键拖动(可惜不能所有一起操作)。...删掉右边的3个空(用Ctrl或Shift+鼠标选中要删除的,在列名处右键,删除) 3.

1.3K31

《Python for Excel》读书笔记连载1:为什么为Excel选择Python?

根据Excel产品负责人BrianJones的说法,这是最终使Excel成为“真正的”编程语言的缺失部分。这也意味着Excel用户真的应该被称为Excel程序员!...虽然Microsoft引入了Excel网络加载宏商店来解决该问题,但这只适用于基于JavaScript的加载宏,因此VBA编码人员没有选择。这意味着在VBA中使用复制/粘贴方法仍然非常常见。...例如,可以使用硬编码覆盖公式,或者忘记调整隐藏中的公式。 当告诉专业软件开发人员测试他们的代码时,他们会编写单元测试。顾名思义,它是一种测试程序各个组件的机制。...例如,你可以将一拆分为两,合并两个表,或者对数据进行筛选和分组。自Excel2016以来,PowerQuery不再是外接程序,而是可以在功能区数据选项卡上通过“获取数据”按钮直接访问。...可以将其视为传统的透视表,与PowerQuery一样,它可以处理大型数据集。PowerPivot允许你定义具有关系和层次结构的正式数据模型,并且你可以通过DAX公式语言添加计算

5.2K20

个人永久性免费-Excel催化剂功能第100波-透视多行数据为多数据结构

虽然Excel催化剂已经尽最大的可能去避开PowerQuery已经很轻松实现过的功能,但PowerQuery毕竟只有少数人有机会使用,并且对OFFICE版本有所要求,目前仅OFFICE2016及以上才内置有此功能...补足PowerQuery一点小缺陷 以上提到PowerQuery可以轻松应付这种透视的操作,但当数据没有预料中的干净时,PowerQuery真正要处理起来,徒增了不少步骤,并且也非普通用户能够轻松驾驭得住...功能入口 操作步骤 步骤一:选择数据源 这在大量Excel催化剂的功能中,都是以这一步为起点。先组织好自己的数据源,保证没有断行断的标准数据源,不需要的行列,隐藏处理下。...步骤二:点击操作按钮,弹出配置窗体 根据数据源的数据结构,分别配置不同类型的行,只需勾选去勾选的动作,足够简单易用。...WPS的电脑下,貌似不能正确识别到上一步的选择数据源的区域,需自行点击【重新选择数据区域】,框定最终要的数据源区域。

89120

个人永久性免费-Excel催化剂功能第73波-数据转换:单行多项目转多行单项目

仅需简单配置一下,即可按根据不同需求生成不同样式的数据结构表。 功能入口位置 具体步骤 步骤1:选择需要处理的数据源 老规矩,仅需定位到数据源任意单元格即可。...步骤2:对数据源进行配置 可对返回进行控制,某些不需要返回时,去勾选 可对拆分列进行选定,多个拆分列勾选多个 可对拆分列分隔符进行多个设定,中间只需用|隔开,若有|作为分隔符,同理需要书写|||,...是否重复行数列,若需要按指定的数字进行多行重复填充,可利用此功能实现。...数据源转换配置 步骤3:生成结果表 根据步骤2设置的内容,生成结果表,如下图,其中重复数一内容用原数字作填充,如下图所示重复A姓名行在拆分列两两组合基础上再重复6次。...结果表示例 结语 需要Excel已经使用了PowerQuery这样的轻量化ETL工具进行数据处理、转换,但往往在非界面化操作外的使用M语言来实现,对普通人要求门槛还是过高,不妨使用插件,一完成既定的有清晰逻辑关系的数据转换

68150

不用编程,教你轻松搞定数据地图

待建立连接成功之后,会弹出数据选择导航器,导航器左下侧列表显示该网页可用的数据表格,因为表格没有名称,所有我们需要结合网页上的表格位置和表格的预览功能,确定我们需要导入的对象(勾选左上角选择多项,然后在左侧表格列表前勾选对应表格...###关于什么类型的表格可以使用Excel抓取,现将鼠标定位到网页表格位置,打开F12,当看到目标表格位置的节点是table的时候,一般都是可以识别的,如果是需要向下刷新或者有翻页操作,表格单项内容包含在...(注意,此时设定输出的时候,如果你是地址解析经纬度,只需指定地址,经纬度菜单空白,如果是经纬度解析地址,则地址留空,经纬度设置好对应列,输出格式一般百度地图就可以了)。 ? ?...有若干学校无法解析的(相当于缺失值了,你做模型也会有缺失的,不会有那么完美的数据的,需要需要将解析失败的个案删掉),最后剩余804个有效经纬度。...然后使用刚才导入的经纬度数据分别拖拽至对应菜单栏目; 根据我们需要将分类或者连续性字段拖入对应颜色、大小便签内,可以完后才能数据地图制作。

2K61

个人永久性免费-Excel催化剂功能第53波-无比期待的合并工作薄功能

最重要的是连微软官方都提供了此功能,使用PowerQuery的ETL功能,无论从易用性还是功能强大性来说,秒杀市面一切的第3方开发的功能。...所以在此次的工作薄合并推出,结合前期的报表格式转标准数据源格式,将形成了一个大的完整的场景使用,其他的场景,在微软官方PowerQuery上已经得到了非常大的支持和补充。...同时PowerQuery真是难得的好用的数据ETL工具,对于少量数据来说。...选定需要合并的工作薄,获取待合并工作表 老规则,使用选择单元格区域的方式灵活配置需要处理的文件。 ?...以上所示的是常见到的一些数据不规则情况,实际中也常发生,对PowerQuery来说,部分场景还可适用,但列名不同需要不同列名重新检验时,大部分插件和PowerQuery都很难支持,以下可看Excel催化剂效果展示

1.2K50
领券