我有一个名为content的数据框列,其中包含鸣叫。我创建了一个特定单词组合的列表,例如
ls=["Apple Watch","Fitbit Device"]
我正在努力编写一个函数,该函数将遍历列表中的每个项目,如果在内容鸣叫列中找到了这些项目中的任何一个,它将用“数据框列(内容)中的“ applewatch”,“ Fitbit设备”和“ fitbitdevice”。
提前谢谢!
答案 0 :(得分:0)
要从字符串中删除(所有)空格" "
,请使用字符串方法""
将其替换为空字符串str.replace(" ", "")
,然后将所有大写字母都转换为小写字母与str.lower()
。例如
>>> 'Apple Watch'.replace(" ", "").lower()
'applewatch'
对于其他情况,我认为content
是类似列表的结构,所以
for i in range(len(content)):
if content[i] in ls:
content[i] = content[i].replace(" ", "").lower()
(如果您的数据框具有“内容”列,则使用dataframe.loc[i, "content"]
而不是我使用的content[i]
)