gpt4 book ai didi

python - 从非日期的最接近值切片数据框

转载 作者:太空宇宙 更新时间:2023-11-03 20:15:33 26 4
gpt4 key购买 nike

我有一个简单的数据框,如下

df = pd.DataFrame({"A": [10,10,20,20,30], "B": [40,40,50,50,60]})

我想知道是否想要获取与给定值最接近的返回行。例如,如果我想要返回 A 上的值最接近 12 的行,那么结果应该是

A    B
10 40
10 40

我看到几个帖子解决了这个问题,但这些帖子迄今为止都已应用。我可以建议您如何用数值解决这个问题吗?

最佳答案

您可以尝试使用pd.subtract接下来是 pd.nsmallest

Value = 10
NoRows = 2
df.loc[df.A.subtract(Value).nsmallest(NoRows).index]

输出:

    A   B
0 10 40
1 10 40

关于python - 从非日期的最接近值切片数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58469891/

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