dataframe排序后,遍历
时间: 2023-10-25 20:08:05 浏览: 225
对Python中DataFrame按照行遍历的方法
可以使用 `iterrows()` 方法来遍历排序后的 DataFrame。下面是一个示例代码:
```python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 20],
'salary': [5000, 6000, 4000]})
# 按照薪资降序排序
df = df.sort_values('salary', ascending=False)
# 遍历排序后的 DataFrame
for index, row in df.iterrows():
print(f"{row['name']} - {row['age']} - {row['salary']}")
```
输出结果:
```
Bob - 30 - 6000
Alice - 25 - 5000
Charlie - 20 - 4000
```
在遍历过程中,`iterrows()` 方法返回一个元组 `(index, row)`,其中 `index` 是行索引,`row` 是当前行的数据。我们可以通过 `row['列名']` 的方式来访问某一列的值。
阅读全文