小编leo*_*leo的帖子

pandas 函数仅保留列表中的单词和短语

我有一个这样的df...

cars = {'Brand': ['Honda Civic 1998','2001 Toyota Corolla','99 Ford','2011 Audi']}
df = pd.DataFrame(cars, columns = ['Brand'])
Run Code Online (Sandbox Code Playgroud)

和这样的清单..

mylist = ['Honda Civic','Ford','Audi']
Run Code Online (Sandbox Code Playgroud)

我正在尝试仅将列表中的元素提取到新列中......

df['words from list'] = df['Brand'].apply(lambda x: ' '.join([i for i in x.split() if i in (mylist)]))
Run Code Online (Sandbox Code Playgroud)

我正进入(状态..

Brand                  words from list
Honda Civic 1998    
2001 Toyota Corolla 
99 Ford                Ford
2011 Audi              Audi
Run Code Online (Sandbox Code Playgroud)

如何获取摘录以包含列表中带有空格的元素,而无需进一步解析列表?为什么列表中的空格无法识别?

预期结果是...

Brand                  words from list
Honda Civic 1998       Honda Civic
2001 Toyota Corolla 
99 Ford                Ford
2011 Audi              Audi
Run Code Online (Sandbox Code Playgroud)

python numpy pandas

1
推荐指数
1
解决办法
512
查看次数

标签 统计

numpy ×1

pandas ×1

python ×1