【发布时间】:2015-10-20 13:44:39
【问题描述】:
我是这个 python 的新手。考虑一下我在数据框中有 2 列,如下所示:
A B
2 6
3 7
4 8
现在 B 列中的最大值是 8,我需要 A 列中的值,这里是 4。请帮助解决这个问题。提前致谢。
【问题讨论】:
我是这个 python 的新手。考虑一下我在数据框中有 2 列,如下所示:
A B
2 6
3 7
4 8
现在 B 列中的最大值是 8,我需要 A 列中的值,这里是 4。请帮助解决这个问题。提前致谢。
【问题讨论】:
使用idxmax()获取最大值的索引,然后引用A列的索引值
In [7]: df.ix[df['B'].idxmax(), 'A']
Out[7]: 4
在哪里
In [8]: df['B'].idxmax()
Out[8]: 2
【讨论】: