我有一个数据框,其中有两列带有布尔值。对于每一行,如果它们匹配,我想在第三列中填入True或“ Yes”左右。我已经尝试使用pd.replace()和pd.fillna()来做到这一点,但是我只收到错误消息,指出这对于浮点数是不可能的。当我尝试转换为字符串时,却什么也没发生。
我知道您不建议您遍历pandas df中的行,因此,如果有人有其他建议,我也愿意接受。
for index, row in df.iterrows():
if row['Classifiers'] == row['Classifiers_Clean']:
str(row['CORRECT?'])
row['CORRECT?'].replace('nan', 'Y')
AttributeError: 'float' object has no attribute 'replace'