gpt4 book ai didi

python - 如何根据返回值使用列值作为字典的键来过滤 pandas df 的行

转载 作者:太空宇宙 更新时间:2023-11-04 11:19:47 24 4
gpt4 key购买 nike

我有一个数据框,当使用特定列的值的字典返回的值用作字典键以返回键值时,我需要过滤掉行。

我已经能够根据列值过滤行,但是当我尝试以类似方式在字典中使用列值时,它会返回错误。

TypeError: 'Series' objects are mutable, thus they cannot be hashed
indexNames = df[ accounting_type_dict[df['fund_id']] == 'ETFs' ].index
df.drop(indexNames , inplace=True)

最佳答案

使用 map 然后过滤

newdf=df[df['fund_id'].map(accounting_type_dict) == 'ETFs'].copy()

关于python - 如何根据返回值使用列值作为字典的键来过滤 pandas df 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56260302/

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