我想选择相应列Property_Address
包含相应列Number
中字符串的行。
我使用了.str.contains
。但是它不能很好地工作。它怪异地过滤了一些行,但仍然保留了一些行,其中相应的列Property_Address
在相应的列Number
中不包含字符串。
我的代码:
select = merged_df_renamed [merged_df_renamed['Property_Address'].str.contains("|".join(merged_df_renamed['Number']))]
我在玩具数据集中尝试了相同的代码,并且效果很好。我还确保将两个相关列中的所有NaN值都替换为字符串。
任何人都可以帮忙吗?非常感谢。
数据集在这里:https://drive.google.com/file/d/1--fJOrz8LgLgfCJ8iQxFbAKIj6PJKINq/view?usp=sharing