首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

使用Pandas返回每个个体记录属性1列标签集合

一、前言 前几天在J哥Python群【Z】问了一个Pandas数据处理问题,一起来看看吧。 各位群友,打扰了。能否咨询个pandas处理问题?...左边一列id代表个体/记录,右边是这些个体/记录属性布尔值。我想做个处理,返回每个个体/记录属性1列标签集合。...例如:AUS就是[DEV_f1,URB_f0,LIT_f1,IND_f1,STB_f0],不知您有什么好办法? 并且附上了数据文件,下图是他数据内容。...二、实现过程 这里【Jin】大佬给了一个答案,使用迭代方法进行,如下图所示: 如此顺利地解决了粉丝问题。...后来他粉丝自己朋友也提供了一个更好方法,如下所示: 方法还是很多,不过还得是apply最为Pythonic! 三、总结 大家好,我是皮皮。

11730

Stream流用于按照对象某一属性来对集合去重+简单数据类型集合去重

上次对Stream流来进行分组文章很多人看,想看可以来这: Stream流来进行集合分组 这次小编又带来Stream去重,话不多数,直接上代码: 这是对简单数据类型去重 //字符串集合进行简单去重...JSON.toJSONString(stringList)); /** * 执行结果:["伽罗","貂蝉","芈月"] * */ 对对象某一个属性来进行去重...id private int id; //名字 private String name; //类型 private String type; } //进行对象某个属性进行去重..."阿狸","射手"), new Hero(005,"貂蝉","法师")); //需求:每一个职业只能保留一个英雄 //去重规则,先出现保存...,后出现被去掉 list = list.stream() .collect(Collectors.collectingAndThen(

1.5K20

Workbook工作簿对象方法(一)

大家好,前面介绍了工作簿对象属性,本节开始介绍工作簿对象常用方法。这些常用方法可以实现平时用手工新建、打开、激活、保存excel表等功能。...一、工作簿对象add方法 创建工作簿是通过workbooks集合对象add方法,新建工作簿当前活动工作簿。...对象SheetInNewWorkbook属性来调整新建工作簿工作表数量。)...不过通常创建新工作簿是分配一个对象变量方式来创建,这样更容易对新工作簿进行设置。下面我们通过示例来演示。...(此处用了with语句,可以方便增加其他属性更改。) 二、工作簿对象open方法 在使用EXCLE文件时,在VBA代码打开工作簿是通过workbooks集合open方法。

5.9K40

VBA对象篇概述

大家好,后面开始将介绍VBA对象模型部分内容,会引入许多概念,尽量循序渐进介绍相关内容,力求深入浅出。...三、属 性 windows系统我们经常点击右键,选择属性来改变文件设置。而VBA属性也定义了对象特征。...比如单元格行列坐标、颜色、大小,字体等都是单元格属性对象属性可以控制对象外观和行为,对象属性一次只能设置一个特定值。例如一个工作簿 只能有一个名称。...VBA不容易理解点就是:有些对象是其他对象属性。比如字体可以是单元格属性,同时字体也有字号(比如五号、四号...)和样式(比如粗体、斜体...)等属性。所以字体本身也是一种对象。...---- 总 结 下面类比方式串一下,对象集合就是厨房“食材”。这些“食材”各有特点就是对象属性。每种“食材”都有对应烹调方法就是对象方法。而燃气灶点火开关就是VBA事件。

1.5K20

Excel编程周末速成班第3课:Excel对象模型

主要内容: 使用属性和方法 使用集合 对象层次模型 Workbook对象 Worksheet对象 Excel对象模型是Excel编程两个支柱之一(另一个是VBA语言)。...属性可以提供有关对象某些信息,或指定对象外观某些方面(对于具有显示组件对象)或行为。以汽车例,其属性包括颜色、设置收音机位置以及油箱汽油量。...Collection对象具有Count属性,Count属性给出集合对象数量。这是一个只读属性,你可以读取但不能更改其值。 有两种方法可以引用集合对象。...大多数集合提供了将对象添加到集合以及删除对象方法。添加对象使用Add方法,语法集合名.Add(参数) 参数提供了有关如何创建对象详细信息,具体取决于所使用特定集合。...自我测评 1.属性和方法之间主要区别是什么? 2.如何将对象添加到集合? 3.命名集合一般规则是什么? 4.Excel对象层次结构顶部是哪个对象

5K30

Worksheet工作表对象基础

二、工作表对象集合vba代码,单个对象对象集合都常用到,工作表对象集合sheets和worksheets集合用于批量处理情况。...比如之前介绍过集合count属性,用于统计集合单个对象数量。 三、工作表对象引用 对于worksheet工作表对象表示方法在对象概述时已介绍过,主要有三种方式,分别通过工作表三个属性来表示。...2、worksheets(索引号index号) 对象索引index号即对象集合顺序,与对象名称无关,工作表对象是排列顺序。...(点击vba工程sheet1,下侧会显示工作表sheet1属性窗格,(名称)就是codename,就可以手工修改(建议没有需求不要更改)。...工作表add方法,即添加工作表。(VBA对象方法概述) worksheets集合count属性,即统计工作表集合工作表对象数量。

2.2K10

VBA编程基础和编程环境(二)

一个对象可以包含其他对象,如:电脑中硬盘、声卡、网卡、显示器等;工作簿不同工作表。 2、集合 集合,是多个同类型对象统称。...如:多个不同品牌电脑就是一个集合,不同多张工作表也是一个集合(worksheets)等。 3、引用对象 引用对象,就是从对象集合中指明对象位置或是名称。...worksheets(1) 含义:从worksheets集合(工作表)引用排在第一位置工作表对象。 4、属性 属性,是对象所包含内容或是具有的特征。...如:5年级1班40名同学就是5年级1班属性;水壶颜色是红色;工作表worksheets10张工作表就是worksheets属性。...为了区分对象方法和属性,可以在对象后面加“.”,在【属性/方法列表】根据图标颜色来分辨,带绿色标示方法,其他标示属性,如下图所示。

1.9K20

VBA:正则表达式(1) - 基础篇

正则表达式,常被用来检验、替换符合某个模式(规则)字符串,在代码中常缩写regexp。VBA并没有直接提供正则表达式对象,需要借助VBScript正则对象。...也可以使用后期绑定方式创建正则对象,代码如下: Set objRegEx = CreateObject("vbscript.regexp") 1 正则对象属性和方法 正则对象有四个属性和三个方法...(2)匹配到所有对象放在MatchCollection集合,这个集合对象只有两个只读属性: Count:匹配到对象数目; Item:集合又一通用方法,需要传入Index值获取指定元素。...一般,可以使用ForEach语句枚举集合对象集合对象类型是Match。 (3)Match对象有以下几个只读属性: FirstIndex – 匹配字符串在整个字符串位置,值从0开始。...Length – 匹配字符串长度。 Value – 匹配字符串。 SubMatches – 集合,匹配字符串每个分组值。作为集合类型,有Count和Item两个属性。 (4).*?

1.8K20

Workbook工作簿对象基础

Workbooks("vba.xlsm").Worksheets.Count表示统计vba.xlsm工作簿对象普通工作表数量,在引用工作簿对象时,表示方法:Workbooks("vba.xlsm"...workbooks工作表集合count属性,获得工作簿对象数量。...二、workbooks集合 前面已经介绍过worksheets普通工作表集合,workbooks工作簿集合也类似。workbooks工作簿集合最常见属性count属性,用于统计集合对象数量。...即该工作簿当前是被激活状态,使用activeworkbook来表示。 在workbook工作簿对象层级上application主程序对象,在代码可以选择性省略。...定义变量i字符串变量后,将thisworkbook对象,即代码所在工作簿name名称赋值给变量i,最后在立即窗口中显示。当前代码所在工作簿名称为vba.xlsm。

2.7K30

Excel VBA编程教程(基础一)

插入模块默认名称是,模块 x,本例是模块1。在属性窗口,可以修改模块名称。 step four 打开模块 双击上一步插入模块1,在右侧代码窗口区域里,将打开模块1代码编辑器。...VBA 工程:显示当前 VBA 工程包含所有对象。通常,一个工作簿就是一个 VBA 工程,其中包括 Excel 对象、工作表对象、模块等。 属性窗口:查看和设置选中对象属性窗口。...插入/删除模块 在一个 VBA 工程想要插入模块时,可在 VBA 工程右键,选择插入类型即可。...---- ---- ---- Excel 是一个对象,这个对象包含很多属性和子对象,而 VBA 是可以操作这些对象工具,实现各种各样效果。...具备对象属性对象属性操作,是通过 VBA 语言实现,即上面是一行 VBA 代码。

11.2K22

Workbook工作簿对象方法(二)

四、工作簿对象save方法 保存excel工作簿,在VBA主要是通过workbook工作簿对象save方法和saveas方法 代码thisworkbook.save 表示保存代码所在工作簿。...如果想将文件另存为一个文件,或者第一次保存一个新建工作簿,就用saveas方法。...示例1 保存所有工作簿 代码定义wb变量工作簿对象,通过for each循环语句,在所有的工作簿循环,保存所有工作簿。...五、工作簿对象close方法 关闭工作簿workbook对象使用close方法,如果是workbooks集合对象close则是关闭所有打开工作簿对象。...而ActiveWorkbook.Name返回当前代码所在工作簿名称为“vba.xlsm” ---- 本节主要介绍工作簿对象常用方法,后续会介绍application对象属性和方法,以及事件等内容等

4.4K20

Worksheet工作表对象属性

代码sheet1.usedrange属性得到一个单元格对象,即range("a1:c5"),然后将它单元格interior属性颜色设置蓝色。...四、visible属性 通过设置工作表visbils属性达到显示和隐藏工作表目的。(visbile属性可以通过vba代码更改,也可以在工作表属性窗格更改visible属性。)...属性值通常有三个值可供选择: 属性值-1显示隐藏工作表。(vba代码也可以使用1和true) 属性值0普通隐藏,可以从格式菜单取消隐藏。...(vba代码也可以用false或者xlsheethidden) 属性值2代表深度隐藏,不能从格式菜单取消隐藏,必须通过vba代码或属性窗格更改。...六、集合count属性 sheets和worksheets集合count属性,用于统计工作簿工作表集合数量。

2.6K30

啰哩啰嗦地讲透VBA引用单元格区域18个有用方法--Cell属性和Offset属性

>>>上篇文章:啰哩啰嗦地讲透VBA引用单元格区域18个有用方法--Range属性 使用Cells属性引用Range对象 VBA没有Cell对象,有Worksheet.Cells属性和Range.Cells...Cells属性语法 Cells属性基本语法是: 表达式.Cells(行号,列号) 其中,表达式是代表VBA对象变量。...一旦第一行所有单元格都分配了一个编号,该过程将继续进行第二行: 单元格A2被分配数字编号16385。 单元格B2被分配数字编号16386。 单元格C2被分配数字编号16387。...因此,VBA将返回一个单元格,该单元格位于当前活动单元格下方1行,右侧1列。例如,如果当前活动单元格A1,则上面的语句返回单元格B2。...Range.Item属性语法: 表达式.Item(行索引,列索引) 其中,表达式是代表Range对象变量。注意,括号内使用是行索引和列索引,这与Cells属性相似。 让我们详细看看行索引参数。

3.2K40

VBA对象模型和对象引用

大家好,上节简述了对象基础内容,包括对象集合属性、方法、事件等。那么本节就来先介绍由它们共同搭建对象模型。 理解EXCEL对象模型,有助于我们学习掌握VBA编程。...对象层级结构图如下: ? 之所以要了解某个对象对象模型层级位置,是为了编写VBA代码时可以方便引用对象。...1、VBA中代码引用对象格式 在VBA编写代码时, 以引用最常用单元格对象例,由于对象模型层级关系,也是以类似地址方式具指定到末级对象对象之间以英文句号间隔,语法格式是:对象名.对象名......第一种简单语法:对象集合("对象名") 这种方式比较容易理解,集合某个名称对象对象名称需要有扩展名后缀。类似于城市名为烟台城市。...第二种语法对象集合(对象索引号) 对象索引号即对象集合顺序,这与对象名称无关,而是工作表排序和打开工作簿顺序。 ? 以工作表例。

2.1K40

啰哩啰嗦地讲透VBA引用单元格区域18个有用方法--Range属性

特别是,这里并没有指定所引用特定Excel工作簿或工作表。为此,必须理解下面的内容。 从集合引用对象VBA对象集合是一组相关对象。...用于创建对Range对象完全限定引用Workbooks和Worksheets都是集合示例。有两种基本方法可以引用集合特定对象: 1.使用对象名称。...继续上面相同例子,可写: Range 使用Range属性引用Range对象 在上面的示例,我们使用了Range代表要引用单元格区域,在实际代码,需要指定想要处理特定单元格区域。...Range属性基本语法 引用Range对象基本语法是: 表达式.Range(“单元格区域”) 注意到,该语法遵循上面其他VBA对象(如Workbooks和Worksheets)解释一般规则。...如果不使用引号,VBA会将其解释变量。

6K20

VBA对象属性概述

比如单元格A1value属性,即range("a1").value。 在VBA编写代码时写到写出对象和英文句号后,VBA会提示以供选择。 可以看到有两种图例,手指图例就是属性。...代码中有规律数值,就可以用循环结构参数来代替,示例代码修改如下: 代码变更加简洁易修改,其中Range("a" & i)参数是字符串与参数连接方法如果有遗忘,可以在VBA运算符章节复习下。...要确定最终值,就可以用到集合count属性,count属性就是用来统计集合对象数量。(前面提到过集合也是一种特殊对象,作为对象也有属性。)...同样单元格range对象其实也是worksheet属性。 3、集合是特殊对象,也有属性。 上面实例以workshees集合count属性举例。是用来统计普通工作表worksheet对象数量。...4、range对象value属性是默认属性,在代码可以省略。 ---- 本节介绍了对象属性通用知识点,主要通过三个逐步递进实例来介绍使用规则,逐步结合前面学过知识。

1.4K10

Excel编程周末速成班第18课:使用用户窗体创建自定义对话框

该窗体通过UserForm对象表示。 窗体上控件,包括窗体可视化和功能界面。每种控件都由其自己类表示。 用户窗体VBA代码。...从VBA编辑器菜单中选择“插入➪用户窗体”,编辑器将打开一个空白用户窗体。...引用属性语法与其他对象语法相同: 用户窗体名.属性名 每个用户窗体在创建时都会分配一个名称:UserForm1、UserForm2,等等。...1.在VBA编辑器,选择“插入➪用户窗体”以将用户窗体添加到当前工程。 2.在“属性”窗口中,将窗体Name属性更改为TestForm,并将其Caption属性更改为“用户窗体演示”。...VBA学习信息 本文知识星球:完美Excel社群正在陆续推出《Excel编程周末速成班》系列一篇,到2020年12月27日,此系列已更新至第18课。

10.8K30
领券