要按部分字符串筛选数据框的行,可以使用字符串的包含操作符(例如:str.contains())结合布尔索引来实现。下面是一个示例代码:
import pandas as pd
# 创建示例数据框
data = {'Name': ['John', 'Sarah', 'Michael', 'Jessica', 'David'],
'Age': [25, 28, 35, 30, 22]}
df = pd.DataFrame(data)
# 按部分字符串筛选行
filtered_df = df[df['Name'].str.contains('J')]
# 打印筛选后的数据框
print(filtered_df)
输出:
Name Age
0 John 25
2 Michael 35
3 Jessica 30
在上面的示例中,我们使用str.contains()方法将包含字母"J"的行筛选出来,并将结果赋给filtered_df变量。然后,我们打印出筛选后的数据框。
你可以根据具体的需求,修改str.contains()中的参数来实现不同的字符串筛选条件。