要部分匹配数据框列以选择感兴趣的行,可以使用str.contains()
函数来实现。下面是一个示例代码:
import pandas as pd
# 创建示例数据框
data = {'Name': ['Tom', 'Nick', 'John', 'Alice', 'Bob'],
'Age': [25, 30, 35, 40, 45],
'City': ['New York', 'Los Angeles', 'Chicago', 'San Francisco', 'Boston']}
df = pd.DataFrame(data)
# 使用str.contains()函数选择包含关键字的行
keyword = 'New'
filtered_df = df[df['City'].str.contains(keyword)]
# 打印筛选后的数据框
print(filtered_df)
输出结果为:
Name Age City
0 Tom 25 New York
在上面的示例中,我们创建了一个包含姓名、年龄和城市的数据框。然后,我们使用str.contains()
函数选择了包含关键字"New"的行,即城市中包含"New"的行。最后,我们打印了筛选后的数据框。
下一篇:部分匹配数字字段