如何根据熊猫中的某些条件更新数据框?

时间:2020-10-05 10:48:45

标签: python python-3.x pandas dataframe

我需要一个帮助来根据某些条件更新熊猫数据框。我在以下示例中向您说明了这种情况:

例如:

df:

job_id    job_name    cat_value    sub_cat_value    dependency
100        case        prog_id       prod_nm   
200        ccaas       acct_id       case_id          300
300        eureka      intr_id       prod2            400
400        mdm         cmpnt_id      case_nmbr
500        ampil       src_id        status_nmbr         

在上面的数据帧中,job_id 200和300分别取决于300和400。因此,基于依赖关系,我必须更新cat_value和sub_cat_value。我希望以各自的方式获得最终结果-

job_id    job_name    cat_value    sub_cat_value    dependency   new_cat_value    new_sub_cat_value
100        case        prog_id       prod_nm   
200        ccaas       acct_id       case_id          300         cmpnt_id            case_nmbr
300        eureka      intr_id       prod2            400         cmpnt_id            case_nmbr 
400        mdm         cmpnt_id      case_nmbr
500        ampil       src_id        status_nmbr      100         prog_id             prod_nm                

0 个答案:

没有答案