下面是一个示例代码,演示了如何按全名筛选行:
import pandas as pd
# 创建一个示例数据框
data = {'Name': ['John Smith', 'Jane Doe', 'David Johnson', 'Mary Johnson'],
'Age': [30, 25, 35, 40]}
df = pd.DataFrame(data)
# 定义一个函数,用于按全名筛选行
def filter_by_full_name(df, full_name):
filtered_df = df[df['Name'] == full_name]
return filtered_df
# 使用示例:按全名筛选名为"David Johnson"的行
filtered_df = filter_by_full_name(df, 'David Johnson')
print(filtered_df)
输出:
Name Age
2 David Johnson 35
在这个示例中,我们使用了pandas
库创建了一个包含姓名和年龄的数据框。然后,我们定义了一个filter_by_full_name
函数,该函数接受一个数据框和一个全名作为参数,并返回筛选后的数据框。在函数中,我们使用df['Name'] == full_name
来筛选出全名匹配的行。最后,我们使用示例数据框和全名"David Johnson"调用了filter_by_full_name
函数,并打印输出了筛选后的结果。
下一篇:安全内网管理制度