作为元组的列和索引的最大值

2024-09-26 18:06:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我的第一列有索引的数据框:

      someD    Amount  Finals  
9      14      8831    2726
10     09      9731    3728
11     22      5431    1724
.
.
.

我试图返回一个元组,它包含列“final”中的max()值以及相应的索引。在

到目前为止,我已经:

^{pr2}$

返回整行和最大值(final)

someD    09
Amount   9731 
Finals   3728                     
Name: 10, dtype: float64

如何返回一个形式的元组(Index,final),即:

mytuple = ('10', '3728')

Tags: 数据nameindexamountmax形式final元组
2条回答

使用Series.agg()方法:

In [49]: tuple(df['Finals'].agg(['idxmax','max']).values)
Out[49]: (10, 3728)

更新:使用df.loc[]

^{pr2}$

按标量创建元组:

a = df['Finals'].idxmax()
b = df['Finals'].max()

mytuple = (a, b)

或者使用^{}并将Series转换为tuple

^{pr2}$

相关问题 更多 >

    热门问题