我有两个熊猫表-一个数据表和一个过滤器表。这两个表看起来像
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
我在多个行和多个列上有很多过滤器,因此试图寻找一种有效的方法来映射与数据列匹配的规则。