【发布时间】:2021-12-14 21:47:28
【问题描述】:
我在输入中有一个数据名,我想在“本地化”列中提取此列表中的单词 [“SECTION 11”,“CÔNE”,“BELLY”],我必须创建新列“单词” 在数据框中。如果列表中的单词存在于“本地化”列中,我会在创建的“单词”列中填写单词。否则我将全文放在“单词”列中 这是我的数据框
我创建新列“单词” 我从列表中选择了包含单词的行 我用从列表中找到的关键字填写“单词”列
["SECTION 11","CÔNE","BELLY"]
df["temp"]=df["localisation"].str.extract("Localisation[\s]*:.*\n([^_\n]{3,})\n[^\n]*\n")
df["word"]=df["temp"].str.extract("(SECTION 11|CÔNE|BELLY)")
df["temp"]=df["localisation"].str.extract("Localisation[\s]*:.*\n([^_\n]{3,})\n[^\n]*\n")
df["word"]=df["temp"].str.extract("(SECTION 11|CÔNE|BELLY)")
我的问题如果在“本地化”列中找不到列表中的单词,我无法放置全文。我的行中有空值或者我必须放全文
【问题讨论】: