Pandas DataFrame 从列中检索值

4
假设我有以下数据框:
Idx A B C
0   1 2 3
1   3 4 5
2   2 3 8

数据框列B的最大值为4,我可以通过df ["B"] .argmax()获取索引,该索引为1。

现在的问题是,如何获得数据框列B的确切最大值?

谢谢!

1个回答

4
In [6]: df
Out[6]: 
     A  B  C
Idx         
0    1  2  3
1    3  4  5
2    2  3  8

In [7]: df.max()
Out[7]: 
A    3
B    4
C    8
dtype: int64

In [10]: df['B'].max()
Out[10]: 4

In [8]: df.idxmax()
Out[8]: 
A    1
B    1
C    2
dtype: int64

是的。现在,我有了从df.idxmax()中获得的索引。如何使用此索引来获取列A的值?我已经尝试了类似于df"A"这样的内容,但它不起作用?谢谢! - Santiago Munez
df['A'].max()df['A'](df.idxmax()['A']) 更加冗长。 - Jeff

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接