如果我有一个像这样的数据框:
| number | dummy
------------------
0 | 1 | 45
1 | 5 | 435
2 | 10 | 112
3 | 7
4 | 8
5 | 9
如何在“数字”列下找到索引2和4之间的最大值(在本例中为10)。
答案 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