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 相关文章推荐
python操作mysql中文显示乱码的解决方法
Oct 11 Python
详细介绍Ruby中的正则表达式
Apr 10 Python
python插入排序算法实例分析
Jul 03 Python
Python实现二叉树结构与进行二叉树遍历的方法详解
May 24 Python
python实现flappy bird游戏
Dec 24 Python
在Pycharm中设置默认自动换行的方法
Jan 16 Python
python三方库之requests的快速上手
Mar 04 Python
Python button选取本地图片并显示的实例
Jun 13 Python
用python求一重积分和二重积分的例子
Dec 06 Python
python使用PIL剪切和拼接图片
Mar 23 Python
快速解决jupyter启动卡死的问题
Apr 10 Python
Python使用plt.boxplot() 参数绘制箱线图
Jun 04 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 进程锁定问题分析研究
2009/11/24 PHP
PHP 错误处理机制
2015/07/06 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
jQuery学习笔记之创建DOM元素
2015/01/19 Javascript
如何减少浏览器的reflow和repaint
2015/02/26 Javascript
JavaScript计算两个日期时间段内日期的方法
2015/03/16 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
2015/12/23 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
python爬虫入门教程--快速理解HTTP协议(一)
2017/05/25 Python
python实现对文件中图片生成带标签的txt文件方法
2018/04/27 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
机器学习实战之knn算法pandas
2019/06/22 Python
Series和DataFrame使用简单入门
2019/11/13 Python
nginx搭建基于python的web环境的实现步骤
2020/01/03 Python
如何在Python对Excel进行读取
2020/06/04 Python
python脚本定时发送邮件
2020/12/22 Python
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
外国语学院毕业生自荐信
2013/10/28 职场文书
简历自荐信
2013/12/02 职场文书
培训心得体会
2013/12/29 职场文书
班级活动策划书
2014/02/06 职场文书
利群广告词
2014/03/20 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
美德少年事迹材料500字
2014/08/19 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
宣传稿格式范文
2015/07/23 职场文书
python实现过滤敏感词
2021/05/08 Python
Python中with上下文管理协议的作用及用法
2022/03/18 Python