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中urllib2模块的8个使用细节分享
Jan 01 Python
在Python中使用poplib模块收取邮件的教程
Apr 29 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
Jul 30 Python
Python实现的字典值比较功能示例
Jan 08 Python
Python实现按照指定要求逆序输出一个数字的方法
Apr 19 Python
Python3实现的简单验证码识别功能示例
May 02 Python
Pycharm 设置自定义背景颜色的图文教程
May 23 Python
使用python对excle和json互相转换的示例
Oct 23 Python
Python 20行简单实现有道在线翻译的详解
May 15 Python
Python restful框架接口开发实现
Apr 13 Python
Django filter动态过滤与排序实现过程解析
Nov 26 Python
python中entry用法讲解
Dec 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
使用 MySQL Date/Time 类型
2008/03/26 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
详解PHP中的PDO类
2015/07/06 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
浮动的div自适应居中显示的js代码
2013/12/23 Javascript
sogou地图API用法实例教程
2014/09/11 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
Angular实现响应式表单
2017/08/04 Javascript
Vue.js 2.0和Cordova开发webApp环境搭建方法
2018/02/26 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
Python运行的17个时新手常见错误小结
2012/08/07 Python
Python类的继承和多态代码详解
2017/12/27 Python
Python实现自动上京东抢手机
2018/02/06 Python
用 Python 连接 MySQL 的几种方式详解
2018/04/04 Python
python实现输出一个序列的所有子序列示例
2019/11/18 Python
如何使用python实现模拟鼠标点击
2020/01/06 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
2020/05/16 Python
Python定时任务APScheduler原理及实例解析
2020/05/30 Python
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
尤妮佳moony海外旗舰店:日本殿堂级纸尿裤品牌
2018/02/23 全球购物
临床医学专业求职信
2014/08/08 职场文书
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
2014年销售部工作总结
2014/12/01 职场文书
2015年中学元旦晚会活动方案
2014/12/09 职场文书
写给老师的感谢信
2015/01/20 职场文书
酒店保洁员岗位职责
2015/02/26 职场文书
自动在Windows中运行Python脚本并定时触发功能实现
2021/09/04 Python
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL
Java Redisson多策略注解限流
2022/09/23 Java/Android