【发布时间】:2019-06-27 22:58:06
【问题描述】:
我在两个不同的数据帧中有两个(地址)列,每列具有不同的长度,我希望从数据帧的一列中迭代每个元素,而另一个数据帧的另一列。意思是,我希望检查第一个数据帧第一列中的每个元素是否与第二个数据帧第二列的任何元素匹配并返回一个布尔值。
如何在 python 中实现以上内容?
数据框 1:
0 New Delhi, India
1 Mumbai, India
2 Bangalore, India
3 Dwarka, New Delhi, India
数据框 2:
0 Nepal
1 Assam, India
2 Delhi
结果:(长度应等于 df 1 的 col 1 的 len)
True
False
False
True
【问题讨论】:
-
嗨。请花时间阅读how to provide a great pandas example 上的这篇文章以及如何提供minimal, complete, and verifiable example 并相应地修改您的问题。 how to ask a good question 上的这些提示也可能有用。
-
你能告诉我你在问题中不明白的地方吗?
-
我看不到任何数据,所以缺少主要问题minimal, complete, and verifiable example。
-
恐怕这与您的真实数据相比仍然过于抽象。您是否真的在寻找单字符匹配、子字符串匹配或完全其他的东西?
标签: python string pandas string-matching