如何在熊猫数据框中使用字符串/布尔替换NaN?

时间:2020-04-01 10:27:49

标签: python pandas dataframe

我有一个数据框,其中有两列带有布尔值。对于每一行,如果它们匹配,我想在第三列中填入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'

0 个答案:

没有答案