gpt4 book ai didi

python - Pandas 索引中值而不是值中值

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

我的数据:

LogRatio    Strength
0.555 9.1
0.542 9.6
0.533 9.7
0.532 9.3
0.519 9.2
0.508 9.5

我想要的点(LogRatio,Strength)是我的组indexA-indexB的中值位置

indexA = 0
indexB = 4
point_logRatio = df['LogRatio'][indexA:indexB].median()
point_Strength = df[df['LogRatio']==point_logRatio['Strength'].iloc[0]

但是我不想用值计算中位数,我只想通过行的索引来获得LogR​​atio和对应的强度。因为point_logRatio计算中位数并且不只给我行。这就是为什么我的 point_Strength 不起作用,因为计算出的中值与数据帧的值不匹配。

因此,如果您有更简单的方法来获取 LogRatio 和强度,同时 LogRatio 位于我的数据帧中索引 A 和索引 B 之间的中位位置,谢谢。

最后,我想要:点 = (0.533, 9.7)

因为 0.533 是我的数据框中索引 0 和 4 之间的中位位置的 logRatio,对应的强度是 9.7。

最佳答案

你可以试试

median_position = (indexA+indexB)/2
point_logRatio = df.iloc[median_position]['LogRatio']
point_Strength = df.iloc[median_position]['Strength']

关于python - Pandas 索引中值而不是值中值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40915796/

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