以下是一个示例代码,演示如何按照每个条件返回一条记录:
import pandas as pd
# 创建一个示例数据框
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 30, 35, 40],
'City': ['New York', 'London', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)
# 定义条件列表
conditions = [
df['Age'] < 30,
df['Age'] >= 30,
df['City'].str.contains('York')
]
# 根据条件返回一条记录
for condition in conditions:
record = df[condition].iloc[0]
print(record)
运行以上代码,将按照每个条件逐个返回一条记录:
Name Alice
Age 25
City New York
Name: 0, dtype: object
Name Bob
Age 30
City London
Name: 1, dtype: object
Name Alice
Age 25
City New York
Name: 0, dtype: object
请注意,这只是一个示例代码,具体的解决方法可能因数据的结构和需求的差异而有所不同。