如何在熊猫数据框中找到两个索引之间的最大值

时间:2019-08-12 13:52:23

标签: python pandas

如果我有一个像这样的数据框:

  | number | dummy
------------------
0 | 1      | 45
1 | 5      | 435
2 | 10     | 112
3 | 7
4 | 8
5 | 9

如何在“数字”列下找到索引2和4之间的最大值(在本例中为10)。

2 个答案:

答案 0 :(得分:3)

如果使用2到4之间的索引标签,请使用loc

df.loc[2:4, 'number'].max()

输出:

10

如果使用索引整数位置2至4标签,则使用iloc

df.iloc[2:5, df.columns.get_loc('number')].max()

注意:您必须使用get_loc来获取“数字”列的整数位置

输出:

10

答案 1 :(得分:0)

甚至可以使用:

>>> df.iloc[2:4,:].loc[:,'number'].max()
10
相关问题