gpt4 book ai didi

python - 搜索列中有多个字符串但显示错误 Python Pandas

转载 作者:太空宇宙 更新时间:2023-11-03 21:28:28 25 4
gpt4 key购买 nike

我正在数据框中的一列中搜索已转换为列表的 CSV 中包含的值列表。搜索这些值不是这里的问题。

import pandas as pd

df = pd.read_csv('output2.csv')
hos = pd.read_csv('houses.csv')
parcelid_lst = hos['Parcel ID'].tolist()
result = df.loc[df['PARID'].isin(parcelid_lst)]

result

我想做的是,一旦搜索了列表并且数据框显示了“找到”的值,我还想打印或显示列表中“未找到”或的值的列表我正在搜索的数据框列中不存在。

是否有特定的方法可以调用来执行此操作?

提前谢谢您!

最佳答案

添加波形符会起到相反的作用。也许这会得到不属于 parcelid_lst

的所有值

not_found = df.loc[~df['PARID'].isin(parcelid_lst)]

希望有帮助。

关于python - 搜索列中有多个字符串但显示错误 Python Pandas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53693237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com