【发布时间】:2021-01-13 12:07:47
【问题描述】:
我正在尝试创建一个 lambda 函数,以便从一列的每一行中删除重复的单词。我试图将一个变量定义为我的列,并创建一个从句子中消除重复单词的函数,但我不知道如何使用 lambda 将该函数应用于整个列。
def unique_list(l):
lst = []
[lst.append(x) for x in l if x not in lst]
return lst
a = 'shoes dress apple shoes mango apple'
a = ' '.join(unique_list(a.split())) # 'shoes dress apple mango'
我的列是“dup_words”,您能帮我理解如何使用 lambda 将上述函数应用于列中的所有行吗?
【问题讨论】:
-
行和列是指 Numpy 行和列吗?
-
不一定,我希望能够从我的列“dup_words”的每一行中检查并消除重复的单词。一行可以是字符串'shoes dress apple shoes mango apple',我需要以某种方式在该列的每一行上循环并消除任何重复的单词
标签: python pandas lambda duplicates