要遍历pandas行以检查大量条件,可以使用iterrows()方法来遍历DataFrame的每一行,并使用条件语句来检查每行的值。以下是一个示例代码:
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['Tom', 'Nick', 'John'],
'Age': [25, 30, 35],
'City': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)
# 遍历每一行并检查条件
for index, row in df.iterrows():
# 检查条件
if row['Age'] > 30 and row['City'] == 'London':
print(f"{row['Name']} meets the condition")
在上面的示例中,我们遍历了DataFrame的每一行,并使用条件语句检查每行的Age和City列的值。如果满足条件(Age > 30并且City为London),则打印出该行的Name值。
上一篇:遍历pandas行
下一篇:遍历pandas中分组对象的组