这个问题有一个细微的变化Check if column value is in other columns in pandas
我有一个叫做test的数据帧
name_0 name_1 overall_name
Asda Nan Tesco
Asda Nan ASDA
LIDL 1 Asda Lidl
AAA Asda ASDA
AAA Asda ASDA
Sainsbury Nan Lidl
如何检查test.overall_name
是否位于任何其他列['name_0', 'name_1' etc]
中,忽略字符大小(小写/大写)和任何特殊字符
因此,我的理想数据框架应该如下所示:
name_0 name_1 overall_name namematch
Asda Nan Tesco no match
Asda Nan ASDA match
LIDL 1 Asda Lidl match
AAA Asda ASDA match
AAA Asda ASDA match
Sainsbury Nan Lidl no match
IICU
使df有一个常见的情况。然后使用布尔索引和np.where检查和属性
使用布尔索引结合np.where检查和属性
使用的数据帧
结果
重新创建示例数据框:
将浮点转换为字符串:
删除特殊字符:“-”和“”,注意:需要导入“regex”库
创建一个列表:
取得成果:
看看这个:
此方法转换并比较以下值:
这行代码添加匹配列并将函数应用于每一行:
结果是这样的:
让我知道它是否适合你
相关问题 更多 >
编程相关推荐