我是python和数据分析的初学者,下面的问题我无法解决!你知道吗
假设object类型的变量如下:
0 [Julian Sims]
1 [Bernard Gillis]
2 [Damien Bell, Desmen Noble, Herman Seagers, La...
3 [Stacie Philbrook, Christopher Ratliffe, Antho...
4 [Danielle Imani Jameison, Maurice Eugene Edmon...
5 [Rebeika Powell, Kayetie Melchor, Misty Nunley...
6 [Greg Griego, Sara Griego, Zephania Griego, Ja...
7 []
8 []
9 [Deshaun Jones]
10 [Demetrius Davis]
...
...
...
有20多万行,大小不一。你知道吗
我想做的是查看是否有任何名称重复;显示重复的位置,并显示同一行中的所有其他名称。你知道吗
我试着把每个名字都存储在一个新的变量中,以便以后分组,看看是否有重复的名字,但我不知道怎么做!你知道吗
我尝试了下面的代码,但结果不是我想要的
names = []
row = str(name_list).split(",")
for x in row :
names.append(x)
但我得到了以下信息:
['0 [Julian Sims]\n1 [Bernard Gillis]\n2 [Damien Bell',
' Desmen Noble',
' Herman Seagers',
' La...\n3 [Stacie Philbrook',
' Christopher Ratliffe',
' Antho...\n4 [Danielle Imani Jameison',
' Maurice Eugene Edmon...\n5 [Rebeika Powell',
' Kayetie Melchor',
' Misty Nunley...\n6 [Greg Griego',
' Sara Griego',
' Zephania Griego',
' Ja...\n7 []\n8 []\n9 [Deshaun Jones]\n10 [Demetrius Davis]
我正在尝试创建一个图表来显示如果有重复的话谁是相互连接的
如果有更好的方法,请告诉我。你知道吗
非常感谢
假设
name_list
是全文,我将使用将每行中的名称作为列表列表获取。它找到左括号,然后将字符串从左括号切到右括号,并用逗号分隔内容。
要访问第四行中的名称(从零开始索引,如在名称列表中)
我不确定我是否理解你的意图,但如果你再解释一点,我很乐意帮忙。你知道吗
编辑:
我稍微修改了您提供的数据示例,使其包含一个副本,并且每行都有结束括号(我假设实际数据是这样)。这段代码打印一个包含任何重复名称的对象及其出现的行。示例数据的结果是
{'Sara Griego': [6, 8]}
,这似乎就是您要寻找的?如果希望使用两个名称列表而不是两个行号,可以将外部for
循环更改为:如果这里有什么不符合你的想法,请告诉我。你知道吗
相关问题 更多 >
编程相关推荐