dataframed的loc函数根据列筛选条件,改变另一列的值

dataframed的loc函数根据列筛选条件,改变另一列的值_第1张图片
错误示范:

data1.loc[data1[data1['work_time'].isna()],'work_time'] = 'Unknow'

正确示范(转为index的布尔值):

data1.loc[data1['work_time'].isna(),'work_time'] = 'Unknow'

取包含某字段的列

data.loc[data['NAME_EDUCATION_TYPE'].isin(['Secondary / secondary special','Lower secondary']),'NAME_EDUCATION_TYPE']

取不包含某字段的列

dataframed的loc函数根据列筛选条件,改变另一列的值_第2张图片

你可能感兴趣的:(dataframed的loc函数根据列筛选条件,改变另一列的值)