Python 数据帧从列中检索值

Python 数据帧从列中检索值,python,pandas,dataframe,Python,Pandas,Dataframe,假设我有如下数据帧: Idx A B C 0 1 2 3 1 3 4 5 2 2 3 8 dataframe列B的最大值是4,我可以从df[“B”].argmax()中获取索引,它是1 现在的问题是,如何获得数据帧列B的确切最大值 谢谢 是的。现在,我有了df.idxmax()中的索引。如何使用此索引来获取列A的值?我尝试过类似df[“A”](df.idxmax())的东西,但它不起作用?谢谢df['A'].max()或df['A'](df.idxmax()['A'])要详细得多

假设我有如下数据帧:

Idx A B C
0   1 2 3
1   3 4 5
2   2 3 8
dataframe列B的最大值是4,我可以从
df[“B”].argmax()中获取索引,它是1

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


谢谢

是的。现在,我有了df.idxmax()中的索引。如何使用此索引来获取列A的值?我尝试过类似df[“A”](df.idxmax())的东西,但它不起作用?谢谢
df['A'].max()
df['A'](df.idxmax()['A'])
要详细得多
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