怎么设置不。 pandas dataframe的行限制最大函数

时间:2017-09-04 07:29:39

标签: python pandas dataframe

我在B列中有100行,但我想找到99行的最大值。

如果我使用下面的代码,则返回100行而不是99行的最大值:

print(df1['noc'].max(axis=0)) 

1 个答案:

答案 0 :(得分:3)

使用headiloc选择首先99值,然后获取max

print(df1['noc'].head(99).max()) 

或评论为IanS

print (df1['noc'].iloc[:99].max())

样品:

np.random.seed(15)
df1 = pd.DataFrame({'noc':np.random.randint(10, size=15)})
print (df1)
    noc
0     8
1     5
2     5
3     7
4     0
5     7
6     5
7     6
8     1
9     7
10    0
11    4
12    9
13    7
14    5

print(df1['noc'].head(5).max()) 
8

print (df1['noc'].iloc[:5].max())
8

print (df1['noc'].values[:5].max())
8