我正在尝试使用值列表过滤数据框。我有一个地址清单。如果一行中的“地址”值与列表中的任何项目匹配,我只想在数据框中保留那些行。有什么想法吗?
frames = []
for i in address_list:
bx_house_issue = bx_houses.loc[bx_houses["Address"] == i]
frames.append(bx_house_issue)
bx_houses_f = pd.concat(frames)
'bx_houses'是我要通过“地址”过滤的主要数据框。 “ address_list”是我要与主数据框中的地址值进行比较的地址列表。
答案 0 :(得分:1)
您可能正在寻找isin
ix = bx_houses.Address.isin(address_list)
bx_houses[ix]