pandas替换列值

方法一

data[col] = np.where(data[col].isnull(),0,1)
def dataprocess(data):
    for col in ('EMAILADD','QQNO','WECHAT'):
        data[col] = np.where(data[col].isnull(),0,1)
    return data

方法二

data[col]=data[col].map({True:0,False:1})
def dataprocess(data):
    for col in ('EMAILADD','QQNO','WECHAT'):
        data[col]=data[col].isnull()
        data[col]=data[col].map({True:0,False:1})
    return data

方法三

def dataprocess(data):
    for columns in('EMAILADD','QQNO','WECHAT'):
        data[columns] = data[columns].isnull().map({True:0,False:1})
    return data

方法四

df.ix[df['sex']=='f','sex']=0
df.ix[df['sex']=='m','sex']=1

方法五

df.sex[df['sex']=='m']=1
df.sex[df['sex']=='f']=0
发布了186 篇原创文章 · 获赞 21 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/sinat_23971513/article/details/105254904