如果我理解正确,那么您想要这样的事情:
w['female'] = w['female'].map({'female': 1, 'male': 0})
(在这里,我将值转换为数字,而不是包含数字的字符串。如果确实需要,可以将它们转换为"1"
和"0"
,但是我不确定为什么要这么做。)
您的代码不工作的原因是因为使用['female']
柱(第二'female'
你w['female']['female']
)并不意味着“选择列其中的值是‘女’”。这意味着选择索引 为“女性”的行,而您的DataFrame中可能没有索引。