在Python中对数据集中的值进行分组和标记

范布伦

我正在尝试将数据集分组到一个唯一标签中。假设我有此数据。点及其相邻点在ABCD列中。

数据集

数组:

[[1 2]
 [2 1 4 5 7]
 [3 2]
 [4 2 10]
 [5 2 8]
 [6]
 [7 2 13]
 [8 5]
 [9]
 [10 4 1]
 [11 12]
 [12 11]
 [13 7]]

我正在尝试汇总数据,期望的结果如下:

Label 1 = 1 2 4 5 7 3 10 8 13
Label 2 = 6
Label 3 = 9
Label 4 = 11 12 

关键是当一个值已经在带有标签的列表中时,然后为该值添加现有标签。但是,当该值不在列表中时,请为其赋予新标签。我有点困惑如何称呼这个问题,所以我还没有发现同样的问题。如果有人可以给出python代码或伪代码,我将非常感激。谢谢

淋巴瘤

这是一个工作代码,结果将在字典中格式化,其中键是您的数据,值是这样的标签: {key: value, data:label}

label=0
listOfLabels= dict()
for row in array:
    if not (any(x in row for x in listOfLabels.keys())):
        label+=1
    for i in (i for i in row if i not in listOfLabels.keys()):
        listOfLabels[i]=label
print(listOfLabels)

请让我知道是否需要澄清

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在python中按索引和值对数据帧进行分组

如何对数据框中的唯一值进行分类和分组?

Excel:在 Excel 中对数据进行分组和重组

在bigquery中根据id和时间对数据进行分组

在python中绘制框图而不对数据进行分组

在Python中按多个条件对数据进行分组

根据值对数据进行分组

对数据进行排序和标记

对数据进行分类和分组

在熊猫中对数据进行分组

在 PIG 中对数据进行分组

在CSV文件中对数据进行分组

在文件C ++中对数据进行分组

在mapReduce中对数据进行分组

在R中对数据帧进行分组

在python中对值进行分组和除法

通过匹配列和值 R 对数据框进行子集和分组

对数据透视表中的字段和值进行排序

如何对数据进行排序以对 r 中的重复值进行分组?

根据一列对数据进行分组,然后使用数据框中的值构建行

Matplotlib在Python中对数据分组的条形图进行分组

如何根据字典键和列表值对数据进行分组?

访问和使用在对数据进行分组时所做的值

如何在重复一些数据的php数组中对数据进行排序和分组?

如何对数据帧列表中的每个数据帧进行分组和汇总

针对不同(未知)值的值对数据框进行分组

使用多个值对数组进行分组,并基于循环和排序数组中的组值对数组求和

Python:如何强制熊猫对数据集中的列进行排序?

如何在将所有行保持最大值的同时对数据进行分组Python