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笔记(1) 关于我们应不应该继续学习python
Oct 24 Python
Python多线程结合队列下载百度音乐的方法
Jul 27 Python
Python之父谈Python的未来形式
Jul 01 Python
详解Python自建logging模块
Jan 29 Python
python入门教程 python入门神图一张
Mar 05 Python
Python爬虫框架Scrapy常用命令总结
Jul 26 Python
PyQT5 QTableView显示绑定数据的实例详解
Jun 25 Python
在Django中预防CSRF攻击的操作
Mar 13 Python
基于Python绘制个人足迹地图
Jun 01 Python
Python 防止死锁的方法
Jul 29 Python
python编写实现抽奖器
Sep 10 Python
Python进阶学习之带你探寻Python类的鼻祖-元类
May 08 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 第二节 数据类型之数值型
2012/04/28 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
codeigniter框架批量插入数据
2014/01/09 PHP
ThinkPHP自动完成中使用函数与回调方法实例
2014/11/29 PHP
PHP 使用redis简单示例分享
2015/03/05 PHP
php实现小程序支付完整版
2018/10/09 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
js面向对象设计用{}好还是function(){}好(构造函数)
2011/10/23 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
使用JavaScript实现ajax的实例代码
2016/05/11 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
浅谈js的异步执行
2016/10/18 Javascript
Bootstrap3 图片(响应式图片&amp;图片形状)
2017/01/04 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
Python 爬虫图片简单实现
2017/06/01 Python
python reverse反转部分数组的实例
2018/12/13 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
Python写出新冠状病毒确诊人数地图的方法
2020/02/12 Python
python读取多层嵌套文件夹中的文件实例
2020/02/27 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
工商管理毕业生推荐信
2013/12/24 职场文书
学校校庆演讲稿
2014/05/22 职场文书
晚会开幕词
2015/01/28 职场文书
六年级上册《闻官军收河南河北》的教学设计
2019/11/15 职场文书
nginx常用命令放入shell脚本详解
2021/03/31 Servers