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
'''

Original: https://www.cnblogs.com/hider/p/16262693.html
Author: Hider1214
Title: Python学习笔记:re模块查找特殊字符

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/10740/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部
最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总