Python 如何将isin()与IF语句一起使用

Python 如何将isin()与IF语句一起使用,python,pandas,if-statement,Python,Pandas,If Statement,我在数据帧(file1)中有一列(INT_STATUS),INT_STATUS的值从a到Z,从1到9。如果INT_状态列在此列表中有值['B'、'C'、'F'、'H'、'P'、'R'、'T'、'X'、'Z'、'8'、'9'],那么我想创建一个新列“rcut”,并给一个值“01”file1['rcut']='01'您可以使用loc进行分配 file1.loc[file1['INT_STATUS'].isin(l), 'rcut'] = '01' 您可以使用loc进行分配 file1.loc[fi

我在数据帧(file1)中有一列(INT_STATUS),INT_STATUS的值从a到Z,从1到9。如果INT_状态列在此列表中有值['B'、'C'、'F'、'H'、'P'、'R'、'T'、'X'、'Z'、'8'、'9'],那么我想创建一个新列“rcut”,并给一个值“01”file1['rcut']='01'

您可以使用loc进行分配

file1.loc[file1['INT_STATUS'].isin(l), 'rcut'] = '01'

您可以使用loc进行分配

file1.loc[file1['INT_STATUS'].isin(l), 'rcut'] = '01'

你可以用这个
file1['rcut']=np.where(file1['INT_STATUS'].isin(['B','C','F','H','P','R','T','X','Z','8','9']),'01','00')
您能给出一些
file1['INT_STATUS']
的示例值吗?因为名称表明值不是字母。@roganjosh值是单字母或单位数['B'、'C'、'F'、'H'、'P'、'R'、'T'、'X'、'Z'、'8'、'9']@0x5453它们的条件很少,像elfi语句。请查看您可以用于此的编辑器。
file1['rcut']=np.where(file1['INT\u STATUS'].isin(['B'、'C'、'F'、'H'、'P'、'R'、'T'、'X'、'Z'、'8'、'9']),'01'code>
因为名称表明值不是字母。@roganjosh值是单字母或单位数['B'、'C'、'F'、'H'、'P'、'R'、'T'、'X'、'Z'、'8'、'9']@0x5453它们还有一些条件,如elfi语句。请参阅编辑当我有单个if语句时,您的答案帮助了我,但我有连续if和elif语句,我如何应用于这种情况。您能提供更多详细信息吗?每个条件的列表是什么样的?当我有单个if语句时,您的答案帮助了我,但我有连续的if和elif语句,我如何申请这种情况。你能提供更多细节吗?每个条件的列表是什么样的?