python dataframe二维列表中有没有什么语句可以有条件改掉某一列的内容

就是某一列中含有ABC三种筛选项 想通过另外两列同时符合某条件 然后将改变A成为D

自定义一个判断函数, 然后列用apply 方法,


def func(x):
    if x['列1'] == '1' and x['列2'] == '2' and ['某列'] == 'A':
        return 'D'
    return x['某列']

data['某列'] = data.agg(func, axis=1)