【问题标题】:Position of maximum value in column in pandas熊猫列中最大值的位置
【发布时间】:2015-10-20 13:44:39
【问题描述】:

我是这个 python 的新手。考虑一下我在数据框中有 2 列,如下所示:

A    B
2    6
3    7
4    8

现在 B 列中的最大值是 8,我需要 A 列中的值,这里是 4。请帮助解决这个问题。提前致谢。

【问题讨论】:

标签: python pandas


【解决方案1】:

使用idxmax()获取最大值的索引,然后引用A列的索引值

In [7]: df.ix[df['B'].idxmax(), 'A']
Out[7]: 4

在哪里

In [8]: df['B'].idxmax()
Out[8]: 2

【讨论】:

  • 谢谢@John Galt,我明白了。不要误会我,如果我想获得 A 列中的前一个值。那么我该如何完成它。
猜你喜欢
  • 1970-01-01
  • 2022-10-16
  • 1970-01-01
  • 2020-04-28
  • 2022-01-25
  • 2020-08-17
  • 2022-07-25
  • 2017-09-05
  • 2013-02-03
相关资源
最近更新 更多