当你遇到一些前后含有你不想要的字符时,python基础功能strip就起到很好的作用,能将这些前后字符删掉,注意:中间的strip不能起作用
strip()在数据清洗的时候会时常用到,有时候也会用到split,所以不要两个混淆
string.strip([chars]),----返回字符串的副本,删除前后的不规范字符或者空格
1.strip()
(1)当strip没有参数的时候,默认删除前后空格
a=" \rzha ng\n\t "
print(len(a))
11
a.strip()
‘zha ng’
(2)当strip传入参数,则删去前后的跟参数一样的数
a=“ddddaaaadfddd”
a.strip(“d”)
‘aaaadf’
(3)当strip为多个字符参数,则删去有这些字符前后的数
a=“abbabafffababggaba”
a.strip(“ab”)
‘fffababgg’
- lstrip()和rstrip()
lstrip([char]) 去掉左边头
rstrip([char]) 去掉右边头
(1)
a=“abbabafffababggaba”
a.lstrip(“ab”)
‘fffababggaba’
(2)rstrip()
a=“abbabafffababggaba”
a.rstrip(“ab”)
‘abbabafffababgg’
注意:在用python数据清洗时,则可能需要直接写data[‘date’].str.strip()
这个我暂时还没明白,等我弄懂,就跟新