gpt4 book ai didi

python - 在 Pandas 数据框 python 中寻找值(value)

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

我有一个包含三列的数据框,

    A       B     C
One 2 1
Two 3 0.5
Three 6 7

我有一个代表第二列和第三列的列表:[(3,0.5),(6,7),(2,1)]

基于该列表,我想检索第一列中的值作为列表:[二、三、一]

我该怎么做?提前致谢!!

最佳答案

可以将列BC设置为多索引,然后用列表查询:

idx = [(3,0.5),(6,7),(2,1)]
df.set_index(['B', 'C']).A.loc[idx].values
# array(['Two', 'Three', 'One'], dtype=object)

如果您需要一个列表作为结果,请使用 tolist 作为@Jezrael 的评论。

关于python - 在 Pandas 数据框 python 中寻找值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44827002/

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