hlist = pd.DataFrame({'ID': [2122,2123,23,111,2122]})
df = pd.DataFrame({'ID': [2122,2123,23,111,2122],
'num_wings': [2, 0, 0, 0,2],})
我试图在df数据框中创建一个新列,并在ID出现在hlist数据库中的情况下以“ high”值填充它。 我尝试过:
df.loc[df[df.ID.isin(hlist.ID)], 'BDI_Cat'] = 'high'
但是出现此错误: ValueError:索引数据必须为一维
答案 0 :(得分:1)
添加
accreditation_standard.accreditation_standard_fk