我有一个必须与数据框列匹配的字符串列表。
该列表如下所示:
list = ['golden village lte', 'pones wcdma', 'coral gbts', 'street view gbts', 'street view
wcdma']
数据框中的列如下所示:
data = {'COLUMN': ['wcdma street view disconnected', 'gbts planned work street view', 'lte atn golden village optical invalid', 'wcdma street view planned work']}
我想从列表中找到包含每个单词的每一行,这样我就可以拥有下一个数据框:
COLUMN | String
wcdma street view disconnected | street view wcdma
gbts planned work street view | street view gbts
lte atn golden village optical invalid| golden village lte
wcdma street view planned work | street view wcdma
我试图找到匹配项是在列表中提供字符串作为元素列表(如 ['street'、'view'、'wcdma'])并进行搜索:
df.apply(lambda x: all(er in x.COLUMN for er in list), axis=1)
但它什么也没给我,即使我知道必须至少有一场比赛。如果我将 all() 更改为 any() 它将返回 smth 但这不是我需要的。