python 判断字符串当中是否包含字符(str.contain)


Posted in Python onJune 01, 2022

有一个ssqdatav2数据,要找到其中的深圳,并且替换成圳。

因为收集到的数据出现了错误,本来只有省份简写的地方却出现了深圳。

python 判断字符串当中是否包含字符(str.contain)

如何找到DF中包含深圳的数据?

cond=ssqdatav2['first'].str.contains('深圳')
ssqdatav2.loc[cond]

python 判断字符串当中是否包含字符(str.contain)

此时就找到first当中包含深圳的数据。

1、在first当中找到汉字

# 为分解firstprize定义函数
def fpp(x):
    if len(x)<=2:  # 判断是否只有汉字,还是也有数字
        return "待定" # 没有汉字的用待定表示
    else: # 使用正则表达式获取中文
        pattern="[\u4e00-\u9fa5]"  # 汉字专用字符ASCII区间
        pat=re.compile(pattern)
        return ','.join(pat.findall(x)) # 使用逗号作为每个省份的分隔符
#使用fp() 
ssqdatav2['fpprovince']=ssqdatav2['first'].apply(lambda x:fpp(x))
ssqdatav2.head()

python 判断字符串当中是否包含字符(str.contain)

将每个省份单独形成1列:

fpnames=['p01','p02','p03','p04','p05'] 
ssqdatav3[fpnames]=ssqdatav3['fpprovince'].str.split(',',expand=True)
ssqdatav3

python 判断字符串当中是否包含字符(str.contain)

去除掉None值,是None的地方变成空值:

# 逐个分割
ssqdatav3['p001']=ssqdatav3['fpprovince'].apply(lambda x:x if x.count(',')==0 else x.split(',')[0])
ssqdatav3['p002']=ssqdatav3['fpprovince'].apply(lambda x:x.split(',')[1] if x.count(',')>=1 else '')
ssqdatav3['p003']=ssqdatav3['fpprovince'].apply(lambda x:x.split(',')[2] if x.count(',')>=2 else '')
ssqdatav3['p004']=ssqdatav3['fpprovince'].apply(lambda x:x.split(',')[3] if x.count(',')>=3 else '')
ssqdatav3['p005']=ssqdatav3['fpprovince'].apply(lambda x:x.split(',')[4] if x.count(',')>=4 else '')

ssqdatav3.to_excel('ssqdatav3p05.xlsx',index=False)
ssqdatav3.head()

python 判断字符串当中是否包含字符(str.contain)

# 让双色球的期号ID成为订单号,7个号码都有对应的订单号,即每个期号都有7个订单号且分成不同的行
import numpy as np 
ssqdatav3['province2']=ssqdatav3['fpprovince'].apply(lambda x:x.split(','))
ssqdatav3

province2=ssqdatav3['province2'].to_list()
province2
rs=[len(r) for r in province2]
rs 
a=np.repeat(ssqdatav3['id'],rs)
a 
ssqdataprov=pd.DataFrame(np.column_stack((a,np.concatenate(province2))),columns=['ID','PROVINCE'])


# ssqdataprov=ssqdataprov[(ssqdataprov['PROVINCE']!='深')] # 等价
# ssqdataprov=ssqdataprov[~(ssqdataprov['PROVINCE']=='深')] # 等价
ssqdataprov=ssqdataprov[~(ssqdataprov['PROVINCE'].str.contains('深'))]

ssqdataprov

python 判断字符串当中是否包含字符(str.contain)

按照每个字段来划分,并且删去含有深的字段,这样就只保留圳字了

到此这篇关于python 判断字符串当中是否包含字符(str.contain)的文章就介绍到这了,更多相关python 判断字符串当中是否包含字符内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Python 相关文章推荐
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
Jan 29 Python
pandas删除指定行详解
Apr 04 Python
python使用wxpy实现微信消息防撤回脚本
Apr 29 Python
详解基于python的多张不同宽高图片拼接成大图
Sep 26 Python
基于keras 模型、结构、权重保存的实现
Jan 24 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
Mar 24 Python
详解Django配置JWT认证方式
May 09 Python
使用pytorch实现论文中的unet网络
Jun 24 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
Jun 30 Python
利用Python实现斐波那契数列的方法实例
Jul 26 Python
Python 实现绘制子图及子图刻度的变换等问题
May 31 Python
关于python pygame游戏进行声音添加的技巧
Oct 24 Python
Python测试框架pytest高阶用法全面详解
Python使用Web框架Flask开发项目
Jun 01 #Python
numpy array找出符合条件的数并赋值的示例代码
Jun 01 #Python
 python中的元类metaclass详情
May 30 #Python
Python自动化实战之接口请求的实现
Python中的 enumerate和zip详情
May 30 #Python
python如何为list实现find方法
May 30 #Python
You might like
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
关于innerHTML后丢失动态绑定的EVENT问题解决方法
2013/05/19 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
javascript中加号(+)操作符的一些神奇作用
2014/06/06 Javascript
jQuery对象的链式操作用法分析
2016/05/10 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
2017/04/01 Javascript
Angular2关于@angular/cli默认端口号配置的问题
2017/07/15 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
vuex Module将 store 分割成模块的操作
2020/12/07 Vue.js
详解使用python crontab设置linux定时任务
2016/12/08 Python
Python中%r和%s的详解及区别
2017/03/16 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
python实现最长公共子序列
2018/05/22 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
如何利用python发送邮件
2020/09/26 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
Hotter Shoes美国官网:英国最受欢迎的舒适鞋
2018/08/02 全球购物
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
经济管理专业毕业生推荐信
2013/11/11 职场文书
班级德育工作实施方案
2014/02/21 职场文书
公司管理建议书范文
2014/03/12 职场文书
求职意向书
2014/04/01 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
2014年实习班主任工作总结
2014/11/08 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
毕业生评语大全
2015/01/04 职场文书
爱国影片观后感
2015/06/18 职场文书
运动会宣传稿50字
2015/07/23 职场文书
年中了,该如何写好个人述职报告?
2019/07/02 职场文书