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 strip lstrip rstrip使用方法
Sep 06 Python
Python的GUI框架PySide的安装配置教程
Feb 16 Python
python爬虫爬取某站上海租房图片
Feb 04 Python
python数字图像处理之骨架提取与分水岭算法
Apr 27 Python
Python3多线程操作简单示例
May 22 Python
python+mysql实现学生信息查询系统
Feb 21 Python
Python3实现的反转单链表算法示例
Mar 08 Python
python抖音表白程序源代码
Apr 07 Python
在Python中使用MySQL--PyMySQL的基本使用方法
Nov 19 Python
Python中的全局变量如何理解
Jun 04 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
Nov 20 Python
python爬虫今日热榜数据到txt文件的源码
Feb 23 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
星际争霸秘籍
2020/03/04 星际争霸
咖啡知识 咖啡养豆要养多久 排气又是什么
2021/03/06 新手入门
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
PHP实现无限级分类(不使用递归)
2015/10/22 PHP
PHP读取PPT文件的方法
2015/12/10 PHP
jquery select下拉框操作的一些说明
2010/04/02 Javascript
用JS做的简单的可折叠的两级树形菜单
2013/09/21 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
video.js使用改变ui过程
2017/03/05 Javascript
微信小程序商城项目之购物数量加减(3)
2017/04/17 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
Vue.js标签页组件使用方法详解
2019/10/19 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
Python实现获取某天是某个月中的第几周
2015/02/11 Python
通过cmd进入python的实例操作
2019/06/26 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
Html5移动端div固定到底部实现底部导航条的几种方式
2021/03/09 HTML / CSS
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
造价工程师个人求职信
2013/09/21 职场文书
项目建议书格式
2014/03/12 职场文书
护士实习求职信
2014/06/22 职场文书
青年标兵事迹材料
2014/08/16 职场文书
2014年专项整治工作总结
2014/11/17 职场文书
2014年教育实习工作总结
2014/11/22 职场文书
教师年终个人总结
2015/02/11 职场文书
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL