データフレームを使用して、RISK_RATING値に基づいてCLASSという新しい文字列変数を作成しようとしています。RISK_RATING値に「PEP」が含まれている場合、「PEP」がCLASS値になります。それ以外の場合は、「SF」がクラス名になります。RISK_RATING値がない場合、クラス名は「欠落」します。
Here is a sample of my dataframe:
BUSINESS CUSTOMER_ID RISK_RATING
0 PVB 1000033280 HR
1 PVB 1000166304 PEP (SR)
2 PVB 1004006928 PEP (SR)
3 PVB 1004006936 PEP (SR)
私はそれを可能な限り単純化しました、以下を試してください:
import numpy as np
df['CLASS'] = np.where(df['RISK_RATING'].str.contains('PEP'),'PEP','SF')
df['CLASS'] = np.where(df['RISK_RATING'].isnull(),'missing',df['CLASS'])
あなたを取得します:
BUSINESS CUSTOMER_ID RISK_RATING CLASS
0 PVB 1000033280 HR SF
1 PVB 1000166304 PEP (SR) PEP
2 PVB 1004006928 PEP (SR) PEP
3 PVB 1004006936 PEP (SR) PEP
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加