我在B列中有100行,但我想找到99行的最大值。
如果我使用下面的代码,则返回100行而不是99行的最大值:
print(df1['noc'].max(axis=0))
答案 0 :(得分:3)
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