python - Python数据框搜索另一个数据框
问题描述
我试图找出将数据框与值列表(几乎 180 个值)进行比较的最佳方法,例如如下所示
['bizservice.consulting','bizservice.datamgmt','bizservice.hr']
针对另一个具有 4 M 记录的数据帧,其字段值如下所示。
['consumerservices?5', 'hospitality?5', 'hospitality.travel?5']
['bizservice?12', 'bizservice.hr?12']
['hospitality?83', 'hospitality.lodging?83']
['bizservice.techconsulting?16', 'bizservice?16', 'software?16']
不知道如何根据没有数字代码的第一个数据帧进行比较并从第二个数据帧中检索匹配记录。
这是我尝试过的
import pandas as pd
industry = pd.read_csv('industry.csv')
data= pd.read_csv('rawdata.csv')
datafilter=data[data["industry"].isin (industry)]
但这只有在数据中的列表与行业数据框完全匹配并且我尝试了“包含”但它只能与字符串一起使用时才会有所帮助
解决方案
推荐阅读
- javascript - Javascript 比较 window.pageYOffset 奇怪的逻辑
- r - RStudio - 相关矩阵
- android - 可以使用新的应用内评论吗?
- python - 如何获取二维 numpy 数组中每一行的前 2 个值的索引,但不包括特定区域?
- reactjs - 如何将组件及其值作为道具传递
- python - Python 2.7 没有为 ios build 编译配方
- r - R函数确定两个日期间隔之间的重叠——DescTools间隔函数
- python - 是否可以在 Python 的 igraph 中调整边缘标签的字体大小?
- excel - 如果列标题符合某些文本条件,则对列中的所有行求和
- xml - XML 文档是否有像 HTML 这样的结束标签?