我有一个具有不同用户 ID 的列 user_id。从那里我想选择某些用户 ID 并创建另一列来标识那些选定的用户 ID 属于哪个组。
例如,用户 ID“attamm1、attbmm1”属于与用户 ID 匹配的另一个新创建的列的“供应商 ABC”。
我该怎么做,谢谢!
#map user id
userid_list = ['attamm1', 'attbmm1']
df['Vendor ABC'] = df[df.STRUCTURALSTATUS.isin(value_list)]
输出:
dict = {'attmlk1': 'CWT', 'attmmma1': 'CWT', 'attanna1': 'CWT', 'attmsl1': 'RNJ', 'kyqang1': 'RNJ'}
def f(x):
x = str(x)
s = dict[x]
return s
value_list = ['attmlk1','attctl1']
df.loc[df.CREATEDBY.isin(value_list), 'Vendor'] =
df.loc[df.CREATEDBY.isin(value_list), 'CREATEDBY']
df['Vendor'] = df['Vendor'].apply(lambda x: f(x))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句