gpt4 book ai didi

python - 根据 Pandas 中另一列中值的间隔选择列中值的范围

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

我有一个数据框:

scale    year       value
-10 2017 1 252
-9 2017 1 011
-8 2017 921
-7 2017 1 161
-6 2017 1 331
-5 2017 1 133
-4 2017 899
-3 2017 1 063
-2 2017 1 320
-1 2017 1 201
0 2017 1 212
1 2017 1 543
2 2017 656
3 2017 443
4 2017 1 398
5 2017 1 776
...

我需要在 value 列中选择与 scale 列中的值范围相对应的值,其中 scale 之间0-7。在示例中,它将是从 1 2121 161 的值。

关于如何做到这一点有什么想法吗?

最佳答案

使用boolean indexingbetween :

df = df[df['scale'].between(-7,0)]
print (df)
scale year value
3 -7 2017 1 161
4 -6 2017 1 331
5 -5 2017 1 133
6 -4 2017 899
7 -3 2017 1 063
8 -2 2017 1 320
9 -1 2017 1 201
10 0 2017 1 212

关于python - 根据 Pandas 中另一列中值的间隔选择列中值的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45162495/

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