替换一列中的值,具体取决于另一列中的值

2024-06-28 11:13:59 发布

您现在位置:Python中文网/ 问答频道 /正文

import pandas as pd

dict = {
    '1': 'Alb',
    '2': 'Bnk',
    '3': 'Cd'
}

df = pd.DataFrame(
    {
        'col1': {
            0: 20,
            1: 2,
            2: 10,
            3: 2,
            4: 44
        }, 
        'col2': {
            0:'a',
            1:'b',
            2:'c',
            3:'b',
            4:20
        }
     }
) 

如果col2 value == 'b',我想用'Bnk'替换col1值2

如何做到这一点? 谢谢


Tags: importdataframepandasdfvalueascddict