要遍历带有多个条件的Pandas数据框架,可以使用iterrows()
方法遍历数据框中的每一行,并使用条件语句对行进行筛选。
下面是一个示例代码,演示如何遍历一个包含多个条件的Pandas数据框:
import pandas as pd
# 创建一个示例数据框
data = {'Name': ['John', 'Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35, 40],
'City': ['New York', 'London', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)
# 遍历数据框中的每一行
for index, row in df.iterrows():
# 检查多个条件
if row['Age'] > 30 and row['City'] == 'Paris':
print(f"Name: {row['Name']}, Age: {row['Age']}, City: {row['City']}")
在上面的示例中,iterrows()
方法用于遍历数据框中的每一行。然后,我们使用条件语句检查每一行的Age
和City
列是否满足我们的条件。如果满足条件,则打印相应的行信息。
输出结果为:
Name: Bob, Age: 35, City: Paris
这表明只有当年龄大于30且城市为“Paris”时,才会打印出相关行的信息。
上一篇:遍历大对象时,返回空值。
下一篇:遍历带有哈希表的数组并过滤哈希表