在lambda函数中使用applymap时如何获取列名?

时间:2019-04-23 16:07:15

标签: python pandas machine-learning data-science

我有一个变量列表(列列表),其中一个数据帧中具有有效的最小/最大值,而这些变量的值作为另一数据帧中的列。我只想获取范围内的返回标志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”值。

0 个答案:

没有答案