Tag: 字典

字典项目=每个分组的列中最后一行的单元格值

这是我的代码: Dim dBT As Object 'global dictionary Sub buttonpresscount() 'constants for column positions Const COL_BLOCK As Long = 1 Const COL_TRIAL As Long = 2 Const COL_ACT As Long = 7 Const COL_AOI As Long = 8 Const COL_RT As Long = 16 Dim rng As Range, lastrow As Long, sht As Worksheet Dim d, […]

在VBA中使用Dictionary(散列)

我有一个多张工作表的Excel工作簿。 我必须通过使用filter(我正在search文本,而不是使用filter在这里)获得某些条目的计数 “主”表是计数更新的地方。 string从工作簿中的其他工作表中search 计数应更新的单元格不尽相同。 search标准,关键字,表单,范围等在我发布的示例代码中给出。 代码示例: 在单元AE43中,计数仅在表单“TT”满足上述标准时更新。 所以,同样的,我将不得不使用相同types的代码30+次来获取数据。 因此,不要为类似的searchinput代码,我想知道我们是否可以在这里使用“Dictionary”函数(在其他语言中进行散列),以便一个单元格可以在符合条件时自动更新。 Sub WBR() Dim wf As WorksheetFunction Set wf = Application.WorksheetFunction With ActiveWorkbook.Worksheets("TT") 'no of tickets processed – summary [AE43] = wf.CountIfs(.Range("I:I"), "<>Duplicate TT", _ .Range("G:G"), "<>Not Tested", _ .Range("U:U"), "Item") End With With ActiveWorkbook.Worksheets("TT") 'not tested tickets – summary [AE44] = wf.CountIfs(.Range("G:G"), "Not Tested") End […]

Python:使用Excel文件中的数据创build一个字典

我对Python和编程非常陌生,我遇到了一个我无法解决的问题。 我有一个3列的Excel文件: Id Object kg 1142 Apple 17,5 1142 Banana 13,55 1142 Kiwi 52,3 1255 Apple 77,38 1255 Banana 99,42 1255 Kiwi 128,35 我想创build一个字典,作为关键的Id和对象和价值千克(例如{(1142, Apple) : 17,5, (1142, Banana) : 13,55, …} 有没有办法创build这样的字典? 我应该input什么模块? 提前致谢!

结合Excel电子表格使用字典

我已经做了一个简单的例子,我试图合并两个电子表格。 目的是创build一个电子表格,其中包括“城市名称”,“州”和“人口”三栏。 我认为这样做的方式是使用字典。 我已经自己去了,这是我迄今为止。 代码 数据

使用Python访问excel文件的有效用法

(在我提出这个问题之前,请理解我已经完成了研究,但是这只是填补我的信息漏洞) 我有一个标准的Excel电子表格.xls,其中包含一个表,其中包含以下信息: 现在我想实现的是直接将这个.xls文件转换为一个数据types,可以存储在python应用程序的内存中,这个应用程序可以像字典一样相应地访问这些信息。 我已经阅读了一些,但是我的编码经验并不是100%,因为它已经有一段时间了。

以易于编辑和读取的方式导入和导出嵌套字典到Excel

我试图导出一个字典,格式为: d = {'Apple':{'Weight':12,'Colour':'red'}, 'Banana':{'Weight':11,'Colour':'yellow','Bunched':1} } 转换成以下格式的excel文件: NAME Weight Colour Bunched Apple 12 red Banana 11 yellow 1 d中不是每个键都有相同数量的键本身。 我设法得到了导入代码,但是我在导出代码时遇到了问题。 我到目前为止: import csv data = Fruits with open('fruits.csv', 'r') as f: reader = csv.reader(f) for row in reader: a = iter(row[1:]) data[row[0]] = dict(zip(a, a)) data = Vegetables with open('veg.csv', 'r') as f: reader = […]

列表中的Python字典(拉个人值)

我有一个包含字典的列表 – [{'Name of Business' : 'Amazon', 'Contact Name' : 'Jeff Bezos', 'Email' : 'Jeff@Amazon.com'}, { {'Name of Business' : 'Microsoft', 'Contact Name' : 'Bill Gates', 'Email' : 'Bill@Microsoft.com'}] 我稍后需要将每个业务名称,联系人姓名等保存到一个variables中,或者有一个简单的方法来调用它们以便重用。 我发现使用类似的东西 for x in dict_list: print x["Client"], x['Contact Name'], x['Email'] 给我打印所有的数据: 亚马逊Jeff Bezos Jeff@Amazon.com 微软比尔盖茨Bill@Microsoft.com 但是,如果我只想从第一个条目的信息呢? 如果我想将每个字典条目的数据保存到一个单独的variables呢? 运用 first_entry = dict_list[0] print first_entry["Client"], first_entry['Contact Name'], […]

使用python将特定数据从一个excel文件传输到另一个

我刚开始学习Python,我需要帮助,我的实习要求我写一个脚本。 我有一个csv文件(sheet1.csv),我只需要从两个具有标头referenceID和PartNumber彼此对应的列中提取数据。 我需要更新一个单独的csv文件,名为sheet2.csv,它也包含两列referenceID和PartNumber,但是很多PartNumber单元格都是空的。 基本上我需要使用sheet1中的值填写“PartNumber”字段。 从我所做的研究中,我已经决定使用字典是一个坚实的方法来写这个脚本(我认为)。 到目前为止,我已经能够读取这些文件,并创build两个字典,其中referenceIDs作为关键字,PartNumber作为值。下面是我所展示的词典的例子。 import csv a = open('sheet1.csv', 'rU') b = open('sheet2.csv', 'rU') csvReadera = csv.DictReader(a) csvReaderb = csv.DictReader(b) a_dict = {} b_dict = {} for line in csvReadera: a_dict[line["ReferenceID"]] = line["PartNumber"] print(a_dict) for line in csvReaderb: b_dict[line["ReferenceID"]] = line["PartNumber"] print(b_dict) a_dict = {'R150': 'PN000123', 'R331': 'PN000873', 'C774': 'PN000064', 'L7896': 'PN000447', 'R0640': […]

使用VBA for Excel创build,填充和删除数组或字典中的条目

我是VBA的新手,但是我花了足够的时间寻找一些代码来帮助解决我的情况,如下所示: 为了简单起见,我将用一个例子来说明我想要完成的事情: 假设我有一堆具有唯一编号的弹珠,我想将它们放入编号的类别中。 例如: 在“时间”1.0“”大理石“1”“被分类为”组“1”“ 在“时间”2.0“”“大理石”2“”被分类“为”组“2”“等 在“时间”3.0“”大理石“1”“被分类为”组“3”“ 因此在3.0时间大理石1被分类为组1和组2。 我创造了一个button,让我进入“大理石#”和“时间”,并报告是否在给定的时间大理石分类,如果是的话,什么组,如果不是最后一组是什么。 当大理石只被分类到1组时,这很好地工作,但是当大理石被分类到多个组,然后从其中一个组中被移除的情况下, …………在“时间”4.0“”“大理石”1“”是“未分类”从“组”1“” 我的有限的代码将删除任何分类logging,并简单地报告最近的分类为“最后一个类别”即 大理石#= 1,时间= 5.0结果=“未分类”最后类别=“组”1“”实际上,它仍然是“分类”为“组”2“”。 总之,我需要一个代码,让我进入“大理石#”和“时间”,并告诉我,如果在那个特定的时间,“大理石”是“分类”,如果是的话,“组”是“分类”如果不是那么最后的“分类”是什么。 我已经发布了我的代码如下。 。 请记住,这是我的第一个VBA代码,并且已经通过Googlesearch和试用和错误的方式进行了authentication。 。 。 * (注意单元格(15,8)和单元格(18,8)分别是“input大理石#”和“input时间”) * (第1,2,3,4列是大理石#,分类,组#和时间分别) * * Private Sub CommandButton2_Click() 昏暗分类为string,我作为整数,组作为整数 Count = Application.CountA(Range(“A:A”)) 对于我= 1来计数 如果单元格(i,1).Value =单元格(15,8)和单元格(i,4)。值<=单元格(18,8)和单元格(i,2)=“CATEGORIZE”,那么Categorized =“CATEGORIZED” 如果单元格(i,1)。值=单元格(15,8)和单元格(i,4)。值<=单元格(18,8)和单元格(i,2)=“UNCATEGORIZE”,那么Categorized =“NOT CATEGORIZED “ 如果单元格(i,1).Value =单元格(15,8)和单元格(i,4)。值<=单元格(18,8)和单元格(i,2)=“CATEGORIZE” 3) 接下来我 如果分类=“分类”然后MsgBox分类和“分类到”与组 如果Categorized =“NOT CATEGORIZED”然后Msgbox分类和“最后被分类到”&组 如果分类=“”然后Msgbox“大理石在此之前不存在” 结束小组 此外,在不同的时间有多个重复的条目,即 在“时间”1.0“”大理石“1”“被分类为”组“1”“ […]

WPF资源字典在Excel加载项

我一直在寻找一段时间,仍然没有接近解决scheme。 这是我的情况: 我正在创build一个Excel插件,并希望使用WPF使它看起来更好一点。 本地(据我所知)Addins必须是WinForm。 我开始使用WPF元素托pipe,但重组不是很好。 然后,我发现添加一个WPF项目的解决scheme是伟大的,但现在我想要使用资源字典保持forms看起来相同,并减less内联样式。 我只是不能让合并的字典工作。 我试过包URI和;组件/ …..但都没有工作。 我究竟做错了什么? – – – -编辑 – – – – 我有一个名为SolutionA的Excel插件解决scheme该解决scheme包含3个项目: ProjectA是一个Excel Addin项目,它具有对ProjectB和ProjectC的引用 ProjectB是一个WPF项目,它引用了ProjectC 包含资源字典的ProjectC 只需要知道如何从ProjectB中引用资源字典