我有一个变量列表(列列表),其中一个数据帧中具有有效的最小/最大值,而这些变量的值作为另一数据帧中的列。我只想获取范围内的返回标志0/1。
def valid_min_max(value):
valid_min = var_info[var_info.var_name == <column_name>][['valid_min']].values
valid_max = var_info[var_info.var_name == <column_name>][['valid_max']].values
if value >= valid_min and value <= valid_max:
default = 0
else:
default = 1
return default
df_58var[['a','b']].applymap(lambda x : valid_min_max(x))
我希望动态获得“ column_name”值。