如何设置pandas dataframe Maximum函数的行数限制

2024-06-08 07:12:11 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

Tags: 代码maxdf1printaxisnoc
1条回答
网友
1楼 · 发布于 2024-06-08 07:12:11

使用^{}^{}选择第一个99值,然后获取max

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

或按注释^{}

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

相关问题 更多 >

    热门问题