【发布时间】:2019-06-30 08:16:47
【问题描述】:
假设我在数据框中有两列:
第 1 列:
第 1 行:堆栈溢出
第 2 行:Python
第 2 栏:
第 1 行:['堆栈','堆栈溢出']
第 2 行:['Python Programming', 'Python Snake']
我想按行进行精确匹配(可选),并相应地返回一个标志。
输出:
[0] 匹配
[1] 不匹配
试过了: 我在循环中尝试了“in”函数,但这也将部分匹配作为“匹配”。
代码:
for (item, Value),(item1, Value1) in zip(df1['Column1'].iteritems(),df2['Column2'].iteritems()):
if str(Value).strip() in str(Value1).strip():
found.append(1)
【问题讨论】:
-
你能和我们分享你曾经尝试过的代码吗?请输入一个工作代码。
-
for (item, Value),(item1, Value1) in zip(df1['Column1'].iteritems(),df2['Column2'].iteritems()): if str(Value ).strip() in str(Value1).strip(): found.append(1)
-
@DeepankarGarg 编辑您的问题并添加代码...不要在 cmets 中发布
-
谢谢,我们到了。如果您可以创建一个突出显示问题的示例数据框 df,然后输入您尝试过的代码,这将非常有帮助。
标签: python regex python-3.x string-matching