我对Python非常陌生,我有以下问题。你知道吗
我发现有几个问题很难自己解决。你知道吗
假设我们有两个数据帧,我可以从中提取两列。 假设在一个名为col1的列中,我们有主题的名称,可以在同一列中重复,形式如下:“QUENTIN TARANTINO”或“TARANTINO QUENTIN”。在另一列col2中,我有如下形式的条目:“TARANTINO,QUENTIN”或“TARANTINO,QUENTIN”,也可以重复。你知道吗
显然,“塔伦蒂诺,昆廷”或“塔伦蒂诺,昆廷”是同一主题,但是不同的对象!你知道吗
我想'合并'在一列这两列,使同一主题有一个,只有一个标签。如何使用列表理解(或循环)使其同时报告名称(在这种形式中为:“TARANTINO,QUENTIN”)和它们的计数?你知道吗
col1 = ['QUENTIN TARANTINO', 'BARACK OBAMA', 'QUENTIN TARANTINO', 'CHARLIE CHAPLIN', 'JAMES LEBRON', 'KOBE BRYANT', 'Philippe Wain', 'LE CAM ALBERT', 'ANDREW ROBERTS', 'Obama Barack', 'tarantino quentin']
col2 = ['OBAMA, BARACK', 'CHAIN, GEORGE', 'Phylo, SOPY', 'Losan, Santos']
解决此问题的简单方法是使用set try this: 因为您需要首先将lower应用于列表中的所有元素
除了Espoir的答案,要处理翻转,请运行以下命令:
它将消除列中的翻转重复
因为它的作用
^{} 将返回一个迭代器,因此它应该是for循环的主题。
rev
只保留一个翻转名称的副本,以便在下一步进行比较。你知道吗相关问题 更多 >
编程相关推荐