Python any()返回';正确';当所有行显示';假';在Jupyter笔记本中
我正在分析澳大利亚TAFE的工作满意度,并尝试使用Python any()返回';正确';当所有行显示';假';在Jupyter笔记本中,python,Python,我正在分析澳大利亚TAFE的工作满意度,并尝试使用DataFrame.any()来确定与工作不满意因素相关的任何列中是否存在“True” 预期结果是,如果任何“工作不满意”列下存在True值,则my code应将'True'返回到新列'Unsumited',否则返回'False' 但是,我的代码在许多行中似乎返回了“True”,而不存在任何“True”值。我已将代码粘贴到下面。有人知道我哪里出错了吗 tafe_resignation['dissatisfied'] = tafe_resignat
DataFrame.any()
来确定与工作不满意因素相关的任何列中是否存在“True”
预期结果是,如果任何“工作不满意”列下存在True值,则my code应将'True'
返回到新列'Unsumited'
,否则返回'False'
但是,我的代码在许多行中似乎返回了“True”
,而不存在任何“True”值。我已将代码粘贴到下面。有人知道我哪里出错了吗
tafe_resignation['dissatisfied'] = tafe_resignation.iloc[:,0:22].any(axis = 1)
提前感谢。它们是
“False”
(一个字符串,解释为True
)还是False
(一个布尔值)?哦,你说得对!我没有将类型更改为boolean。但是当我把它们改成布尔值时,很多的'False'
变成了'True'
,这完全改变了数据集,请问有没有办法防止这种情况发生?我使用了tafe_demission.iloc[:,0:22]=tafe_demission.iloc[:,0:22]='True'
将对象转换成布尔值,成功了!但不确定是否有更好的方法。非常感谢你的帮助!它们是“False”
(一个字符串,解释为True
)还是False
(一个布尔值)?哦,你说得对!我没有将类型更改为boolean。但是当我把它们改成布尔值时,很多的'False'
变成了'True'
,这完全改变了数据集,请问有没有办法防止这种情况发生?我使用了tafe_demission.iloc[:,0:22]=tafe_demission.iloc[:,0:22]='True'
将对象转换成布尔值,成功了!但不确定是否有更好的方法。非常感谢你的帮助!