Tag: 列表

如何使用excel中的条件子列表对表格进行sorting

我有一个有5列ABCD E的数据表。在A列下的数值范围从1到1000(带有重复和没有空格),而列B到E有与该数字有关的数据。 如果我有一个预定义的列表,我想如何sorting这个表格,假设我只想看到与数字5,8,15,100,150等有关的数据。 我将如何能够自定义列表sorting? 让我知道是否需要进一步澄清。

python写出浮动值的列表出来excel

我有一个浮点值列表: LIDAR_RES = [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] 我想把它们写入一个excel文件。 我正在使用xlwt来做到这一点。 我的代码下面的string工作正常,但状态''浮动'对象是不可迭代'处理列表中只有浮动值。 for i, l in enumerate(LIDAR_RES): for j, col in enumerate(l): worksheet.write(i+1, 3, l)

如何根据Excel电子表格中的列来组织字典

我试图将Excel电子表格中的信息组织成字典。 以下是电子表格的结构示例: Col 1 Col 2 Hello World Hello Earth Hello Planet Hello Mars Hello Moon Hi Pluto Hi Neptune Hi Jupiter 我目前有Python代码,将每列导入列表,结果如下所示: ['Hello', 'Hello', 'Hello', 'Hi', 'Hi', etc] ['World', 'Earth', 'Planet', 'Mars', 'Moon', etc] 我的最终目标是创build一个Python字典,其中每个键(Col1的内容)都包含一个映射到的多个值的列表(Col2的内容)。 例如: { 'Hello': ['World', 'Earth', 'Planet', 'Mars', 'Moon'] 'Hi': ['Pluto', 'Neptune', 'Jupiter'] } 我将如何去完成这个?

csv模块自动写入不需要的回车

当使用pythons csv模块创build一个csv时,它会自动将回车字符放在string末尾,如果string里面有一个逗号,例如: ['this one will have a carriage return, at the end','this one wont'] 在一个Excel表中,这将变成: | |this on| 由于额外的回车,它也将包围双引号中的逗号,如预期的string。 我使用的代码是: with open(oldfile, 'w', newline='') as csvfile: writer = csv.writer(csvfile) for row in data: writer.writerow(row) 如何创build一个csv使用相同的数据格式,如果string里面有逗号,将不会有回车,虽然我不介意被双引号包围的string 以下是输出.csv的诊断问题的链接: 导入使用csv模块创build的文件时,Excel显示空单元格 这是被接受的答案。 我已经将我的代码更改为: with open(oldfile, 'w', newline='', quoting=csv.QUOTE_MINIMAL) as csvfile: writer = csv.writer(csvfile) for row in data: writer.writerow(row) 我现在得到的错误: […]

基于教师姓名的Excel依赖dynamic列表

所以我有一个有两个表(从SQL查询中检索)的工作表:教师和TeacherSets。 教师表(单栏): (Header) Teachers Teacher1 Teacher2 Teacher3 TeacherSets表(2列): Header Teacher Set Teacher1 ABC Teacher2 XYZ Teacher1 GHI Teacher2 AAA 我已经在使用教师检索下拉列表,但是我想要创build另一个列表,一旦我从第一个下拉列表中select了教师,它只允许我从那个教师那里只select匹配的集合表TeacherSets。 selectTeacher1将只允许我在相应的下拉列表中看到ABC和GHI。 我有一个阅读,大部分的解决scheme是基于查找多个列与定义的名称select,但这是有点不同或不是? 谢谢,

Excel – 在每个单元格中提取具有多个值的列中的唯一值

我在列中有一个发布商列表。 我需要将独特的发布者提取到单独的列表中,如下所示: PLoS Nature IMA NAoS Elsevier PLoS T&F, Ebsco ONCOTARGET Oxford, ProQuest Nature Elsevier, ProQuest ACS Springer Ebsco/ProQuest PLoS Elsevier Nature 需要成为: PLoS Nature IMA NAoS Elsevier T&F Ebsco ONCOTARGET Oxford ProQuest ACS Spring 正如你所看到的,在有几个出版商的行列中,我需要统计它们的全部。 这可能吗?

Excel – 识别唯一的值模式,并以列递减顺序返回输出,为500,000多行进行了优化

这是我一直在努力工作了一年的海量数据清理任务的第三个也是最后一个问题。 谢谢Stack Overflow社区帮忙解决: 问题1- 索引多个列并匹配不同的值…。 问题2 – 计数匹配ID的唯一值,针对100,000个以上的情况进行优化 。 我不是100%确定在excel中是否可以实现以下目标,但我将尽我所能来描述我面临的数据清理和组织挑战。 我有一系列数据标记/属性,它们是按24列随机排列的,跨越了500,000多行。 下面的图1是为了说明的简单性,以原始forms呈现的数据的示例,跨越12列呈现并跨越22行。 列A到L包含原始数据,列M到X代表所需的输出。 任务概要 :需要完成的是一系列匹配函数,这些函数在所有索引列(在这种情况下,列A到L)中search以识别唯一值(例如1),search范围内的值(在这种情况下A2:L21范围),将唯一值的相邻值(对于值1,相邻值是2和13-XR)进行标识,然后以从最频繁出现的值到最不频繁出现的每行中的降序排列任何一个值(在这种情况下,1出现5次,通过M6放置在M2中; 2出现3次,通过N6放置在N2中; 13-XR出现2次,通过O6放置在O2中) 。 为了澄清,以下是使用颜色来逐步描述原始数据(列A到L)中的模式匹配以及如何在输出(列M到X)中呈现这些模式的步骤。 我已经将以下每个图像分成了六个原始数据模式。 上面的图片是VBA解决scheme可以识别的第一个图案。 它会将“1”识别为一个唯一的值,并通过A:L范围search“1”的实例数量(以蓝色突出显示),然后确定在同一行中可以find相邻的所有值:“2”在第3,5和6行(用绿色突出显示); 和第4行和第5行中的“13-XR”(以粉色突出显示)。 然后需要对“2”进行识别(“1”和“13-XR”),然后对于“13-XR”识别(“1”和“2”为相邻值) 。 输出将返回列M中出现频率最高的唯一值(“1”出现5次),然后在N列出现的次数最多(“2”出现3次),第三次出现在列O “13-XR”发生2次)。 以上情况稍微复杂一点。 VBA将“3”识别为一个唯一的值,search其他“3”实例的A:L范围,并确定与其相邻的所有值(在本例中为“4”,“7”和“9”)。 然后对“4”做相同的操作,识别所有相邻的值(仅“3”); 那么对于“7”,识别相邻的值(“9”,“3”和“12”); 然后为“9”标识(“7”和“3”); 最后为“12”标识相邻值(仅“7”)。 然后,对于存在任何这些值的每一行,输出将返回M列(出现三次)的“3”和N列(也出现三次)的“7”。 如果计数是相等的,它们可以从A到Z或从小到大或者随机出现,相同计数的sorting对我来说是任意的。 在列O中发生两次“9”,在列P中为“4”,在列Q中为“12”,因为它们都发生一次,但是12大于4。 上面的图像表示可能是常见的情况,只有一个唯一的值。 这里,“5”在该范围内的任何其他列中都没有标识。 因此,对于存在“5”的每行,在列M中返回为“5”。 这将是另一个更常见的事件,其中一个值可能出现在一行中,而另一个值出现在另一行中。 在这种情况下,“6”只在范围内标识一次,“8”是唯一的相邻值。 当“8”被search时,它只返回一个相邻值“6”的实例。 这里,“8”出现两次,“6”只出现一次,从而导致列M中包含“8”,并且在列中存在“8”或“6”的列中“6”包含在列中。 这里,将“10”,“111”,“112”,“543”,“433”,“444”和“42-FG”识别为在A:L范围内彼此关联的唯一值。 除“10”以外的所有值都会出现两次,这些值在M到S列中按降序排列。 这个最后的模式是以上述相同的方式确定的,只是具有更多独特的值(n = 10)。 最后的注意事项:我不知道如何在excel中完成这个任务,但是我希望别人有这个知识来推动这个问题。 以下是有关可能有助于解决问题的数据的其他说明: 第一列总是按升序排列。 如果它简化了事情,我可以做其他的自定义sorting。 在〜500,000行中,15%只有一个属性值(A列中的一个值),30%有两个属性值(col A中的1个值和col B中的1个值),13%具有三个属性值(1 […]

Excel – 使用超链接创build多个列表

我有三个列表 – 设备,设备1,设备2。 Devices – Device1 and Device2 Device1 – 1/1, 1/2, 1/3, 1/4, 1/5 Device2 – 2/1, 2/2, 2/3, 2/4, 2/5 我有使用数据validation的下拉菜单。 在第一个下拉列表中select设备时,第二个下拉列表将显示正确的数字列表。 在第二个下拉列表旁边,我想要一个超链接,将您带到所选设备的单独工作表以及列表中所选编号的单元格。 例: Dropdown 1 – Device2 Dropdown 2 – 2/4 Hyperlink – should take you to sheet "Device2" and the cell with "2/4" in it. 这可以在Excel中完成吗?

Excel比较两个string列表来返回匹配

我已经通过谷歌,发现了许多类似的问题,但没有build议的公式真的为我工作。 我试图做一些非常简单的事情:我基本上比较了两个列表(列表A和列表B)的string(即基因)和第三个列表(列表C),从列表A返回匹配列表B.事实上很多都不是,所以我需要列表C来返回具有从列表A到列表B的部分或完全匹配的string(例如列表A的“EGF”与列表B的“EGFR”匹配) ,并返回列表C中的“EGF”)。 请帮忙,我试过了:if(iserror(search(列表A的第一个string,整个列表b),列出a的第一个string,“”)但是不起作用请指教,谢谢!!!!!!!!! ! 例: List A = HDGF PKNOX1 AGO1 ZFP64 WRNIP1 ARID4B SIN3A FEZF1 SIX2 List B = WNT5A RGS4 TUBA1A CLDN11 HDGFRP3 MSRB3 AKT3 SIX2 我想比较名单A的“HDGF”每个string,即“WNT5A”,“RGS4”…等逐一find一个匹配(比赛不一定是确切的) 所以“HDGF”将会与“HGDFRP3”匹配,因为它是它的一个子string,所以List C将返回匹配 List C = HDGF SIX2 希望这可以帮助!

我试图在Excel中创build一个公式来select底部的5个值

为了澄清,我有一个列在A列中每隔几小时增长: 一个 萝卜 豌豆 萝卜 土豆 豌豆 卷心菜 芹菜 菠菜 萝卜 韭菜 我想有一个下拉列表,在任何时候将有最低的五个条目。 所以现在它会有: 卷心菜 芹菜 菠菜 萝卜 韭菜 任何帮助,将不胜感激!