目录
数据预览:
七、contains判断字符串里是否包含某字符
1.需求:
2.讲解
3.效果展示
八、startswith/endswith判断是否以某个字开头或结尾
1.需求:
2.讲解
3.效果展示
九、repeat将字符串进行重复
1.需求:
2.讲解
3.效果展示
十、pad用指定字符补齐内容
1.需求:
2.讲解
3.效果展示
十一、字母大小写转换
1.所有字符转成小写
2.所有字符转成大写
3.每一个单词的首字母大写
4.第一个字母大写
5.大小写交换
十二、判断字母大小写
1.判断是否全是小写
2.判断每个单词的首字母是否是大写
数据预览:
七、contains判断字符串里是否包含某字符
1.需求:
判断省这一列的内容中有哪几个是山东省
2.讲解
print(data['省'].str.contains("山东省"))
这一函数在前面的数据筛选篇已经向大家介绍过了https://blog.csdn.net/2302_80061155/article/details/135514714
只需要把要匹配的内容写入即可,如果想把匹配的数据筛选过滤出来的话,就可以写上print(data[data['省'].str.contains("山东省")])
3.效果展示
八、startswith/endswith判断是否以某个字开头或结尾
1.需求:
查看有哪些人是二十多岁的
2.讲解
print(data['年龄'].astype(str).str.startswith('2'))
这一题的关键点在于要将年龄转换为字符串类型,同时我们要查找年龄是2开头的,是直接在startswith()中写入2吗,并不是,因为年龄已经被转换为字符串类型了,所以也要将2变成字符串“2”才能进行正常匹配
endswith和startswith使用方式是一样的,不再赘述
3.效果展示
九、repeat将字符串进行重复
1.需求:
比如想将姓名重复三次显示
2.讲解
data['省']=data['省'].str.repeat(3)
print(data)
repeat(重复次数)
3.效果展示
十、pad用指定字符补齐内容
1.需求:
将姓名列用“*”补齐为六个字符
2.讲解
data['姓名']=data['姓名'].str.pad(6,fillchar='*')
print(data)
pad中第一个参数是想要的字符串总长度,fillchar写入你想要用来填充的字符,默认是从左边开始填充,如果想从右边开始填充的话需要添加上side=“right”,如果想从两边填充的话需要添加上side=“both”
3.效果展示
十一、字母大小写转换
1.所有字符转成小写
print(数据.str.lower())
2.所有字符转成大写
print(数据.str.upper())
3.每一个单词的首字母大写
print(数据.str.title())
4.第一个字母大写
print(数据.str.capitalize())
5.大小写交换
print(s.str.swapcase())
十二、判断字母大小写
1.判断是否全是小写
print(s5.str.islower())
2.判断每个单词的首字母是否是大写
print(s5.str.istitle())