【发布时间】:2019-02-16 16:17:51
【问题描述】:
我的元素列表如下:
A= ['loans','s-class','veyron','trump','rihana','drake','election']
我还有另一个熊猫数据框 B 与列 category 和 words 这是逗号分隔的字符串:-
category words
audi a4, a6
bugatti veyron, chiron
mercedez s-class, e-class
dslr canon, nikon
apple iphone,macbook,ipod
finance sales,loans,sales price
politics trump, election, votes
entertainment spiderman,thor, ironmen
music beiber, rihana,drake
........ ..............
......... .........
我只想将列表A 的元素与words 列映射并将对应的category 分配到一个新列表中。所以,预期的输出将是。
matched_categories=['finance','mercedez','bugatti','politics','music','music','politics']
【问题讨论】:
-
你可以像这样选择一行
df[df['words'].str.contains('loans')]
标签: python python-3.x pandas dataframe