在 Python 中从单独的列表中提取和集成数据

发布于 2024-09-02 14:52:56 字数 403 浏览 6 评论 0原文

我有这个代码:

cursor.execute( ''' SELECT id,DISTINCT tag
                     FROM userurltag ''')
tags = cursor.fetchall ()
T = [3,5,7,2,1,2,2,2,5,6,3,3,1,7,4] 

我有 7 个组名称 1,...,7 。 “tags”列表中的每一行对应于“T”列表中的一行。“T”的值表示例如“tags”列表中的第一行属于组 3,“tags”列表中的第二行属于组第5组等。这些基本上是每个标签所属的集群。 我想提取它们,方式是将每个组/簇放在单独的例如字典数据类型中。重要的是每次运行中簇的数量都会改变。所以我需要一个可以处理不同数量的集群来解决这个问题的通用代码。 我真的需要你的帮助 谢谢。

I have this code:

cursor.execute( ''' SELECT id,DISTINCT tag
                     FROM userurltag ''')
tags = cursor.fetchall ()
T = [3,5,7,2,1,2,2,2,5,6,3,3,1,7,4] 

I have 7 groups names 1,...,7 . Each row in "tags" list corresponds to a row in "T" list.the values of "T" say that for example the first row in "tags" list belongs to group 3, the second row in "tags" list belong to group 5 and so on. These are basically the clusters to which each tag belongs.
I want to extract them, in a way that I have each group/cluster in a separate for example dictionary data type. The important thing is that the number of clusters will change in each run. So I need a general code can work with various numbers of clusters for this problem.
I seriously need you help
Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

他是夢罘是命 2024-09-09 14:52:56
cluster_to_tag = defaultdict(list)
#May want to assert that length of tags and T is same
for tag,cluster in zip(tags, T):
    cluster_to_tag[cluster].append(tag)

#cluster_to_tag now maps cluster ti list of tags

cluster_to_tag = defaultdict(list)
#May want to assert that length of tags and T is same
for tag,cluster in zip(tags, T):
    cluster_to_tag[cluster].append(tag)

#cluster_to_tag now maps cluster ti list of tags

hth

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文