Python Pandas:获取具有单列最大值的整行

2024-07-01 07:24:33 发布

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

我正在学习Pandas并在发现{}的整行中最多有一列

      A           B
0     Fruits     122
1     Veggies    23
2     Eggs       223

如何得到B最大的整行

这就是我所尝试的: df['B'].max(),但是这只是给了我一个索引,即2。如何获取整行,例如 Eggs 223。 有人能推荐一个班轮吗


Tags: pandasdfeggsmaxfruits班轮veggies
1条回答
网友
1楼 · 发布于 2024-07-01 07:24:33

可以使用^{}获取最大值的索引,然后将其传递给^{}以获取行:

In [195]: df.iloc[df.B.argmax()]
Out[195]:
A    Eggs
B     223
Name: 2, dtype: object

或者,如果您喜欢list,您可以使用tolist方法:

^{pr2}$

相关问题 更多 >

    热门问题