使用字符串包含和字典标记数据框
输入:
a b
0 x abc
1 a z
还有字典
columns = {'a':['abc'], 'b':['xyz', 'abc']}
我想做一个字符串,其中包含根据字典中的列(键)在其中搜索字符串(值)的地方。
我已经使用for循环实现了
代码:
for col, strings in columns.items():
df[col] = df[col].str.contains('|'.join(strings), case=False)
输出:
a b
0 False True
1 False False
如何在没有for循环的情况下直接使用字典来做到这一点?
答案 0 :(得分:2)
使用document.querySelector(".btn").addEventListener("click",addTable)
可以加快list comprehension
的使用速度:
strings