当使用DataFrames dropna()似乎不起作用

时间:2018-10-31 19:58:06

标签: python pandas dataframe

def convert_categorical_sex(df2):
    frame = df2.dropna(subset=['Sex'])
    sex = frame.Sex.map( {'F': 1, 'M': 0} ).astype(int)
    print(sex.isna().sum())
    return sex

这将打印出0个NaN。当我将其添加到数据框

c_data['Sex'] = convert_categorical_sex(data)
c_data.Sex.isna().sum()

此打印件2.我没有进行任何更改,也没有理由出现更多的NaN。如果我尝试使用dropna()删除它,则无法使用。

我想念什么吗?

0 个答案:

没有答案