在 Pandas 中,我们可以使用布尔索引来遍历选定的值范围。下面是一个示例代码,演示了如何使用布尔索引来遍历 Pandas 数据帧中选定的值范围:
import pandas as pd
# 创建示例数据帧
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 30, 35, 40],
'Salary': [5000, 6000, 7000, 8000]}
df = pd.DataFrame(data)
# 选择年龄范围在 30 到 40 之间的行
selected_rows = df[(df['Age'] >= 30) & (df['Age'] <= 40)]
# 遍历选定的行
for index, row in selected_rows.iterrows():
print('Name:', row['Name'])
print('Age:', row['Age'])
print('Salary:', row['Salary'])
print('---')
输出结果:
Name: Bob
Age: 30
Salary: 6000
---
Name: Charlie
Age: 35
Salary: 7000
---
Name: David
Age: 40
Salary: 8000
---
在这个示例中,我们首先使用布尔索引选择了年龄范围在 30 到 40 之间的行,然后使用 iterrows()
方法遍历选定的行,依次获取每行的数据并进行操作。
领取专属 10元无门槛券
手把手带您无忧上云