以下是一个使用Pandas遍历DataFrame和递归筛选的示例代码:
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['Tom', 'Nick', 'John', 'Alice'],
'Age': [25, 30, 35, 40],
'City': ['London', 'New York', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)
# 遍历DataFrame的每一行
for index, row in df.iterrows():
# 递归筛选条件示例:筛选Age大于30的行
if row['Age'] > 30:
print(row['Name'], row['Age'], row['City'])
这段代码首先创建了一个示例的DataFrame,然后使用iterrows()
方法遍历DataFrame的每一行。在循环中,可以使用递归筛选条件来筛选满足特定条件的行。
在这个示例中,我们使用if row['Age'] > 30
来筛选出年龄大于30的行,并打印出这些行的姓名、年龄和城市。
你可以根据自己的需求修改递归筛选的条件和处理方式。