如何使用isin填充熊猫数据框中的值?

时间:2020-07-30 01:54:09

标签: python pandas

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:索引数据必须为一维

1 个答案:

答案 0 :(得分:1)

添加

accreditation_standard.accreditation_standard_fk