0
我想从刚好在它上面的值中减去DataFrame中列的最小值。在R
我这样做:在大熊猫中减去先前值的最小值DataFrame
df <- data.frame(a=1:5, b=c(5,6,7,4,9))
df
a b
1 1 5
2 2 6
3 3 7
4 4 4
5 5 9
df$b[which.min(df$b)-1] - df$b[which.min(df$b)]
[1] 3
我怎样才能做到同样的事情在pandas
?更一般地说,我怎样才能提取一个pandas
数据框中的行号满足某些条件?
你也可以使用'pandas.Da taFrame.idxmin()'任何想法哪个更好? – Chuck
@CharlesMorris对。不是一个正式的答案,但我不认为'idxmin'和'argmin'性能方面有很大的区别。 – Psidom
@CharlesMorris'argmin'特别是'Index'方法,'idxmin'可用于'Series','DataFrame's和'groupby'对象 – EdChum