Python 如果标签值与dataframe中的给定列表相同,则指定标签值

Python 如果标签值与dataframe中的给定列表相同,则指定标签值,python,pandas,dataframe,compare,label,Python,Pandas,Dataframe,Compare,Label,这里假设我的数据框在这里 当将数据帧中的列与我拥有的列表进行比较时,如果该列中的行具有相同的值,我希望标记它们。 例如,与'Name'和我的'list'(ex)list=[Y,B]进行比较 所以在“Name”列中有[Y,B]->标记为“0” 如何使此代码具有上述条件 (*列表长度比其他列短)用于: 你能说出名单上的名字吗?例如,L是代码df['name']。isin(L)参考您的列表。不管它有多长。我收到一个错误,此ValueError:值的长度与的长度不匹配index@ybin-随着真实数

这里假设我的数据框在这里

当将数据帧中的列与我拥有的列表进行比较时,如果该列中的行具有相同的值,我希望标记它们。 例如,与'Name'和我的'list'(ex)list=[Y,B]进行比较

所以在“Name”列中有[Y,B]->标记为“0”

如何使此代码具有上述条件

(*列表长度比其他列短)

用于:


你能说出名单上的名字吗?例如,
L
是代码
df['name']。isin(L)
参考您的列表。不管它有多长。我收到一个错误,此ValueError:值的长度与的长度不匹配index@ybin-随着真实数据的更改,''0','?@ybin-添加了样本数据,工作正常,数据是否保密?因为如果不工作,它似乎有一些数据相关的问题。
df = pd.DataFrame({'Name':list('KYBBC')})
L = ['Y','B']
df['Label'] = np.where(df['Name'].isin(L), '0', '')

print (df)
  Name Label
0    K      
1    Y     0
2    B     0
3    B     0
4    C