我试图在pandas列中执行一个match函数,其中包含一个名为metalist的列表,结果显示错误“expected a string or a buffer”。
| meta|
| --------------|
| [Home、杂货店、蛋糕]|
| [Home、杂货、饼干]|
| 南|
| [Home、杂货店、苹果]|
metalist = ['Apple',' Cake','Biscuit']
我的预期输出是:
| meta|可用|
| --------------|--------------|
| [Home、杂货店、蛋糕]|真|
| [Home、杂货、饼干]|真|
| 南|假的|
| [Home、杂货店、苹果]|真|
2条答案
按热度按时间66bbxpm51#
尝试使用布尔索引。另外,将
metalist
从list转换为set以加快搜索速度:图纸:
ws51t4hk2#
我将使用一个简单的条件和集合操作:
使用自定义函数的替代方法:
输出: