pandas.Series.str.startswith()是Pandas库中的一个字符串方法,用于判断字符串是否以指定的前缀开始。该方法返回一个布尔型的Series对象,指示每个字符串是否以给定的前缀开始。
语法:
Series.str.startswith(prefix, na=False)
参数说明:
返回值:
返回一个布尔型的Series对象,指示每个字符串是否以给定的前缀开始。
下面是两个实际示例:
import pandas as pd
data = {
'name': ['Tom', 'Jack', 'Mary', 'Linda', 'Sam'],
'age': [25, 34, 19, 28, 29],
'city': ['New York', 'Toronto', 'Los Angeles', 'Paris', 'Tokyo']
}
df = pd.DataFrame(data)
# 判断name列是否以'M'开头
res = df['name'].str.startswith('M')
print(res)
输出:
0 False
1 False
2 True
3 False
4 False
Name: name, dtype: bool
import pandas as pd
data = {
'name': ['Tom', 'Jack', 'Mary', 'Linda', 'Sam'],
'age': [25, 34, 19, 28, 29],
'city': ['New York', 'Toronto', 'Los Angeles', 'Paris', 'Tokyo']
}
df = pd.DataFrame(data)
# 过滤出name列以'M'开头的数据行
res = df[df['name'].str.startswith('M')]
print(res)
输出:
name age city
2 Mary 19 Los Angeles
本文链接:http://task.lmcjl.com/news/17745.html