基于两个表的条​​件

时间:2020-05-12 21:22:37

标签: python pandas

我有两个熊猫表-一个数据表和一个过滤器表。这两个表看起来像

import pandas as pd
import numpy as np

f = {'business':['in(FX)','in(FX,IR)','not in(IR)'],
 'A/L':['in(A)','in(A,L)','not in (A)'],
 'Rule':[1,2,3]}

filter = pd.DataFrame(data=f)
filter

和数据表:

d = {'business': ['FX','a','CR'],
 'A/L': ['A','A','L']
 }
data = pd.DataFrame(data=d)
data

我正在尝试将过滤器表中的条件应用于数据表。所以我想要得到的输出是:

output = {'business': ['FX','a','CR'],
 'A/L': ['A','A','L'],
 'Rule':[(1,2),(),(3)]}
op = pd.DataFrame(data=output)
op

我在多个行和多个列上有很多过滤器,因此试图寻找一种有效的方法来映射与数据列匹配的规则。

0 个答案:

没有答案