0

我可以在数据框中获取特定的列值吗,例如 SQL like 运算符,它可以找到任何值,然后计算该值以将其存储在新列中。这是我的数据框的代码

    import pandas as pd
    
    dataku = pd.DataFrame()
    
    dataku['CIF'] = ['789', '290', '789', '789','290']
    dataku['NAMA'] = ['de','ra','de','de','ra']
    dataku['SALDO'] = [100,500,800,200,500]
    dataku ['PRODUK']=['tabungan','deposito','deposito','tabungan','deposito usd']

dataku.groupby(['CIF','NAMA','PRODUK']).agg({'SALDO':'sum', 'PRODUK':'count'}).rename(columns={'SALDO':'TOTAL SALDO','PRODUK':'TOTAL PRODUK'})

我想要的新数据框的结果是这样的

CIF NAMA PRODUK   TOTAL_SALDO  TOTAL_PRODUK  GT_SALDO  GT_PRODUk
290  ra  deposito         500             1      1000         2
         deposito usd     500             1                      
789  de  tabungan         300             2       300         2
         deposito         800             1       800         1

我如何才能得到 GT_SALDO 列和 GT_PRODUK 的值,如上表作为最终结果?

4

0 回答 0