将列转换为是和否

时间:2019-11-30 10:24:26

标签: python pandas categorical-data

i列中有以下值,它们是分类值。无论列中是否包含“数字值”或“是”,我都希望将其转换为“是”,如果它的“否”值应为“否”

data_drop_5['edjefe'].unique()
array(['10', '12', 'no', '11', '9', '15', '4', '6', '8', '17', '7', '16', '14', '5', '21', '2', '19', 'yes', '3', '18', '13', '20'], dtype=object)

在这方面有什么可以帮助我的。我尝试了以下方法。

def data_edu_cat(vec):
    for i in vec:
        if (i == 'object') | (i == 'yes') :
            return 'yes'
        else:
            return 'no'

0 个答案:

没有答案