熊猫根据另一列选定的值创建新列

okl

我有一个具有不同用户 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))

关键错误“'nan'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章