pandas求某列第一大的值和第二大的值
时间: 2023-06-14 18:03:06 浏览: 82
取数组中的第2大值
可以使用 pandas 库中的 `nlargest` 函数来找到某一列的前几个最大值。下面是一个例子:
```python
import pandas as pd
# 创建一个数据框
df = pd.DataFrame({'A':[1,2,3,4,5],'B':[6,7,8,9,10]})
# 找到 B 列的前两个最大值
top_two = df['B'].nlargest(2)
# 输出结果
print(top_two)
```
输出结果为:
```
4 10
3 9
Name: B, dtype: int64
```
其中,`nlargest` 函数的第一个参数表示要找到前几个最大值,第二个参数表示按照哪一列来进行排序。在上面的例子中,我们找到了 DataFrame 中 B 列的前两个最大值,即 10 和 9。
阅读全文