gpt4 book ai didi

pandas - 使用 dict 在数据框中查找行

转载 作者:行者123 更新时间:2023-12-01 13:16:27 25 4
gpt4 key购买 nike

df = pd.DataFrame({'a': [1,2,3], 'b': [4,5,6]}) 

产生
   a  b
0 1 4
1 2 5
2 3 6

给定一个 dict
d = {'a': 2, 'b': 5}

我将如何提取数据框的行,其中 dict 的键值与所有列值匹配 - 所以在这种情况下
   a  b
1 2 5

最佳答案

您可以比较Series并过滤:

df[(df == pd.Series(d)).all(1)]

a b
1 2 5

此比较在索引/列上对齐并为每一行广播。

关于pandas - 使用 dict 在数据框中查找行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54410972/

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