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获得时间的实例说明
Mar 25 Python
python实现代码行数统计示例分享
Feb 10 Python
使用Python下的XSLT API进行web开发的简单教程
Apr 15 Python
为Python的web框架编写前端模版的教程
Apr 30 Python
Python解析excel文件存入sqlite数据库的方法
Nov 15 Python
配置 Pycharm 默认 Test runner 的图文教程
Nov 30 Python
Python3.7 dataclass使用指南小结
Feb 22 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
May 13 Python
PyCharm上安装Package的实现(以pandas为例)
Sep 18 Python
Python3中对json格式数据的分析处理
Jan 28 Python
Python OpenCV形态学运算示例详解
Apr 07 Python
python数字图像处理之图像的批量处理
Jun 28 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使用cookie保存登录用户名的方法
2015/01/26 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
基于命令行执行带参数的php脚本并取得参数的方法
2016/01/25 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
htm调用JS代码
2007/03/15 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
2014/01/14 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
2016/05/28 Javascript
基于JS模仿windows文件按名称排序效果
2016/06/29 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
jQuery利用sort对DOM元素进行排序操作
2016/11/07 Javascript
微信小程序实现根据字母选择城市功能
2017/08/16 Javascript
JavaScript继承与聚合实例详解
2019/01/22 Javascript
使用layui定义一个模块并使用的例子
2019/09/14 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
[01:48]完美圣典齐天大圣至宝宣传片
2016/12/17 DOTA
简单的Python抓taobao图片爬虫
2014/10/26 Python
python+selenium开发环境搭建图文教程
2017/08/11 Python
python实现百万答题自动百度搜索答案
2018/01/16 Python
python中单下划线_的常见用法总结
2018/07/10 Python
在python中利用pycharm自定义代码块教程(三步搞定)
2020/04/15 Python
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
全球在线商店:BerryLook
2019/04/14 全球购物
毕业生求职简历中的自我评价
2013/10/18 职场文书
社区庆八一活动方案
2014/02/02 职场文书
工厂会计员职责
2014/02/06 职场文书
市级文明单位申报材料
2014/05/07 职场文书
放假通知格式
2015/04/14 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
学术会议开幕词
2016/03/03 职场文书