【Python删除组合字典列表中的重复值】教程文章相关的互联网学习教程文章

python:检查重复值上的字典键并分配给新字典【代码】

设定 我有一本包含地区和邮政编码的字典,例如d={'Center':['A1', 'B1','C1', 'D1'],'West':['A1', 'B2','C2', 'D2'],?'North':['A1', 'B2','C3', 'D3'], }问题 一些邮政编码位于多个地区,例如A1位于中心,西和北,B2位于西和北. 我想检查哪些邮递区号在多个区域中,然后用这些邮递区号来创建一个“反之亦然”字典.vice_versa = {'A1':['Center', 'West', 'North']?'B2':['West', 'North'] }到目前为止的(半)代码vice_versa={} for ke...

python-在多列中用np.nan替换各种重复的值【代码】

我正在尝试在pandas df中的多个列之间替换重复值.对于下面的df,我有相应于这些日期的日期和值.每个日期的所有值均相同.我只想保留每个日期的第一个值,并用np.nan替换以下重复的值.以下是我的尝试:import pandas as pd import numpy as npd = ({'Date' : ['1/1/18','1/1/18','1/1/18','2/1/18','2/1/18','3/2/18','3/2/18','3/2/18'], 'Val_D' : [10,10,10,22,22,10,10,10], 'Val_M' : [100,100,100,100,100,...

python-Numpy和Pandas通过Bin重复值【代码】

我有一个具有升序组号的Dataframe或Numpy数组,我想分配一个每组重复的值列表(与唯一组数相等的长度).ID - Group 0 - 0 1 - 0 2 - 1 3 - 1 4 - 1 5 - 2 6 - 2 7 - 3要分配的值:[4, 2, 7, 8] # 4 maps to group 0, 2 maps to group 1 etc输出:ID - Group - Val 0 - 0 - 4 1 - 0 - 4 2 - 1 - 2 3 - 1 - 2 4 - 1 - 2 5 - 2 - 7 6 - 2 - 7 7 - 3 - 8赞赏任...

Python:从字典中删除重复的值【代码】

我正在尝试删除字典中的重复值,但无法正常工作:samples_antibiotics_with_duplicates = {'S00541-09': ['Streptomycin', 'Sulfamethoxazole', 'Trimethoprim', 'Spectinomycin', 'Streptomycin', 'Streptomycin', 'Trimethoprim']} samples_antibiotics = {}for key,value in samples_antibiotics_with_duplicates.iteritems():if value not in samples_antibiotics.values():samples_antibiotics[key] = value print samples_ant...

python – 使用uuid字段的Django迁移会生成重复的值【代码】

我有一个uuid字段(不是主键).生成的迁移是:from __future__ import unicode_literalsfrom django.db import migrations, models import uuidclass Migration(migrations.Migration):dependencies = [....]operations = [...migrations.AddField(model_name='device',name='uuid',field=models.UUIDField(default=uuid.uuid4, unique=True),),...]但是在进行python manage.py迁移时,它崩溃了:django.db.utils.IntegrityError: cou...

python – 替换Pandas中的列之间的重复值【代码】

我有一个简单的数据帧:df = [ {'col1' : 'A', 'col2': 'B', 'col3': 'C', 'col4':'0'},{'col1' : 'M', 'col2': '0', 'col3': 'M', 'col4':'0'},{'col1' : 'B', 'col2': 'B', 'col3': '0', 'col4':'B'},{'col1' : 'X', 'col2': '0', 'col3': 'Y', 'col4':'0'}] df = pd.DataFrame(df) df = df[['col1', 'col2', 'col3', 'col4']] df 看起来像这样:| col1 | col2 | col3 | col4 | |------|------|------|------| | A ...

python – 基于条件的Pandas DataFrame重复值【代码】

我正在尝试根据列中的条件重复DataFrame中的行值.如果列Change中的值= 1,那么我想重复A,B和C列中的值,直到下一个Change = 1.index = pandas.date_range('20000131', periods=5) columns = ['A', 'B', 'C', 'Change']data = {'A': pandas.Series([False, True, False, True, False], index=index), 'B': pandas.Series([True, True, False, False, False], index=index), 'C': pandas.Series([True, False, True, True, True], inde...

python – 在多个列表中查找重复值【代码】

我试图找出list1中的任何子列表是否有重复值,所以我需要告诉我list1 [0]中的数字是否与list [1]中的数字相同(重复20) 数字代表coords,list1中每个项目的coords不能超过圈数,如果他们这样做,那么我有一个模块重新运行一个新的列表1直到没有coords是smae 请帮忙list1 = [[7, 20], [20, 31, 32], [66, 67, 68],[7, 8, 9, 2],[83, 84, 20, 86, 87], [144, 145, 146, 147, 148, 149]]x=0while x != 169:if list1.count(x) > 0:print ("r...

python – 删除pandas dataframe行中的重复值【代码】

我有一个熊猫数据框:>>df_freq = pd.DataFrame([["Z11", "Z11", "X11"], ["Y11","",""], ["Z11","Z11",""]], columns=list('ABC'))>>df_freqA B C 0 Z11 Z11 X11 1 Y11 2 Z11 Z11 我想确保每行只有唯一值.因此它应该是这样的:删除的值可以替换为零或空A B C 0 Z11 0 X11 1 Y11 2 Z11 0 我的数据框很大,有数百列和数千行.目标是计算该数据框中的唯一值.我通过将数据帧转换为矩阵并应用来实现>>...

python – 避免从随机生成重复值【代码】

我想生成随机数并将它们存储在列表中,如下所示:alist = [random.randint(0, 2 ** mypower - 1) for _ in range(total)]我关注的是:我想在(0,2 ** mypower – 1)范围内生成总计= 4000万的值.如果mypower = 64,则alist的大小约为20GB(40M * 64 * 8),这对我的笔记本电脑内存来说非常大.我有一个想法,迭代生成一大块值,一次说500万,并将它们保存到一个文件,这样我就不必一次生成所有40M值.我担心的是,如果我在循环中执行此操作,则可...

python dict按键的值删除重复值?【代码】

一个字典dic = {1: 'a', 2: 'a', 3: 'b', 4: 'a', 5: 'c', 6: 'd', 7: 'd', 8: 'a', 9: 'a'}我想删除重复值只保留一个K / V对,关于那些重复值的“关键”选择,它可以是最大值或最小值,或者通过随机选择那些重复项目的密钥之一. 我不想使用k / v交换,因为它无法控制密钥选择. 以值“a”为例1: 'a', 2: 'a', 4: 'a', 8: 'a', 9: 'a'最大键为{9:’a’},最小值为{1:’a’},随机将选择其中任何一个. 并且,如果键是其他类型的哈希值,例如...

Python删除组合字典列表中的重复值【代码】

我需要一些功课帮助.我必须编写一个将几个字典组合成新字典的函数.如果一个键出现不止一次;与新词典中的该键对应的值应该是唯一列表.作为一个例子,这是我到目前为止:f = {'a': 'apple', 'c': 'cat', 'b': 'bat', 'd': 'dog'} g = {'c': 'car', 'b': 'bat', 'e': 'elephant'} h = {'b': 'boy', 'd': 'deer'} r = {'a': 'adam'}def merge(*d):newdicts={}for dict in d:for k in dict.items():if k[0] in newdicts:newdicts[k[0]]....

如何在列表Python中查找重复值【代码】

我想知道如何知道当用户输入值时,该值是否已存在于列表中. 例如;lis = ['foo', 'boo', 'hoo']用户输入:'boo'现在我的问题是如何告诉用户这个值已经存在于列表中.解决方法:使用in operator:>>> lis = ['foo', 'boo', 'hoo'] >>> 'boo' in lis True >>> 'zoo' in lis False您还可以使用lis.index,它将返回元素的索引.>>> lis.index('boo') 1如果找不到该元素,则会引发ValueError:>>> lis.index('zoo') Traceback (most recent cal...

Python数据预处理(删除重复值和空值)【代码】

pandas几个函数的使用,大数据的预处理(删除重复值和空值),人工删除很麻烦 Python恰好能够解决 注释很详细在这不一一解释了 ###################################### ##### 读写excel(xls\xlsx)文件 import pandas as pd import numpy as np df_excel = pd.read_excel('data3.xlsx') print('数据量行*列',df_excel.shape) # # df_excel.to_excel('df_excel.xlsx',header=None)#生成文件保存,无表头 print('数据集中存在重复观测...

python – NumPy / Pandas:删除顺序重复值(相当于没有排序的bash uniq)【代码】

参见英文答案 > Pandas: Drop consecutive duplicates 4个给出像这样的Pandas系列(或numpy数组):import pandas as pd myseries = pd.Series([1, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 2, 2, 3, 3, 1])有没有一种很好的方法来删除顺序重复项,就像unix uniq工具一样? numpy / pandas unique()和pandas drop_duplicates函数删除所有重复项(如unix的| sort | uniq),但我不想这样:>>> print(m...

字典 - 相关标签
组合 - 相关标签