要按照字符串的结尾筛选Pandas DataFrame,可以使用str.endswith()
方法。该方法返回一个布尔值Series,表示字符串是否以指定的后缀结尾。
下面是一个示例代码,演示如何使用str.endswith()
方法来按字符串的结尾筛选Pandas DataFrame:
import pandas as pd
# 创建示例DataFrame
data = {'Name': ['John', 'Mike', 'Sarah', 'Tom'],
'Age': [28, 32, 25, 35]}
df = pd.DataFrame(data)
# 使用str.endswith()方法按字符串的结尾筛选DataFrame
filtered_df = df[df['Name'].str.endswith('m')]
# 打印筛选后的DataFrame
print(filtered_df)
输出结果为:
Name Age
1 Mike 32
3 Tom 35
在上述示例中,我们创建了一个包含姓名和年龄的DataFrame。然后,我们使用df['Name'].str.endswith('m')
来筛选出以字母'm'结尾的姓名。最后,我们将筛选后的DataFrame赋值给filtered_df
,并打印结果。
你可以根据自己的需求修改筛选条件,例如筛选以特定后缀结尾的字符串。
上一篇:按字符串的反转对列表进行排序
下一篇:按字符串的一部分进行分组