Python学习笔记:re模块查找特殊字符
一、需求
需要查找 DataFrame
中存在特殊字符的行列。
二、实操
可以利用 re
模块中的查找实现该需求。
1.构建测试数据集
import pandas as pd
df = pd.DataFrame({
'id':range(5),
'name':['ABC','-','B*','NA','na']
})
df
'''
id name
0 0 ABC
1 1 -
2 2 B*
3 3 NA
4 4 na
'''
2.查找
# 定义匿名函数 查找包含特殊字符的位置
import re
df[df['name'].apply(lambda x: len(re.findall('NA|[-|*|?|#|%]', x)) != 0)]
'''
id name
1 1 -
2 2 B*
3 3 NA
'''