pandas提取某列最大值的所在行
时间: 2023-10-13 18:11:07 浏览: 178
pandas获取groupby分组里最大值所在的行方法
可以使用以下代码来提取某列最大值的所在行:
```python
import pandas as pd
# 创建一个示例数据框
df = pd.DataFrame({
'name': ['Amy', 'Bob', 'Chris', 'David'],
'age': [20, 25, 30, 35],
'salary': [3000, 5000, 8000, 6000]
})
# 提取 salary 列中最大值所在行
max_salary_row = df.loc[df['salary'].idxmax()]
print(max_salary_row)
```
输出结果为:
```
name Chris
age 30
salary 8000
Name: 2, dtype: object
```
其中,`idxmax()` 函数可以返回指定列中最大值的索引,然后使用 `loc` 方法返回该行数据。
阅读全文