pandas如何使用str对象
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章给大家分享的是有关pandas如何使用str对象的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。str对象的使用Series数据类型:str字符串# 定义一个Seri
千家信息网最后更新 2025年01月21日pandas如何使用str对象
这篇文章给大家分享的是有关pandas如何使用str对象的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
str对象的使用
Series数据类型:str字符串
# 定义一个Series序列>>> addr = pd.Series([... 'Washington, D.C. 20003',... 'Brooklyn, NY 11211-1755',... 'Omaha, NE 68154',... 'Pittsburgh, PA 15211'... ]) >>> addr.str.upper()0 WASHINGTON, D.C. 200031 BROOKLYN, NY 11211-17552 OMAHA, NE 681543 PITTSBURGH, PA 15211dtype: object>>> addr.str.count(r'\d') 0 51 92 53 5dtype: int64复制代码
关于以上str对象的2个方法说明:
Series.str.upper:将Series中所有字符串变为大写;
Series.str.count:对Series中所有字符串的个数进行计数;
其实不难发现,该用法的使用与Python中字符串的操作很相似。没错,在pandas中你一样可以这样简单的操作,而不同的是你操作的是一整列的字符串数据。仍然基于以上数据集,再看它的另一个操作:
>>> regex = (r'(?P[A-Za-z ]+), ' # 一个或更多字母... r'(?P [A-Z]{2}) ' # 两个大写字母... r'(?P \d{5}(?:-\d{4})?)') # 可选的4个延伸数字...>>> addr.str.replace('.', '').str.extract(regex) city state zip0 Washington DC 200031 Brooklyn NY 11211-17552 Omaha NE 681543 Pittsburgh PA 15211复制代码
关于以上str对象的2个方法说明:
Series.str.replace:将Series中指定字符串替换;
Series.str.extract:通过正则表达式提取字符串中的数据信息;
这个用法就有点复杂了,因为很明显看到,这是一个链式的用法。通过replace将 " . " 替换为"",即为空,紧接着又使用了3个正则表达式(分别对应city,state,zip)通过extract对数据进行了提取,并由原来的Series数据结构变为了DataFrame数据结构。
当然,除了以上用法外,常用的属性和方法还有.rstrip,.contains,split等,我们通过下面代码查看一下str属性的完整列表:
>>> [i for i in dir(pd.Series.str) if not i.startswith('_')]['capitalize', 'cat', 'center', 'contains', 'count', 'decode', 'encode', 'endswith', 'extract', 'extractall', 'find', 'findall', 'get', 'get_dummies', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'islower', 'isnumeric', 'isspace', 'istitle', 'isupper', 'join', 'len', 'ljust', 'lower', 'lstrip', 'match', 'normalize', 'pad', 'partition', 'repeat', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'slice', 'slice_replace', 'split', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'wrap', 'zfill']
感谢各位的阅读!关于"pandas如何使用str对象"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
字符
字符串
数据
对象
代码
方法
更多
内容
大写
字母
属性
数据结构
正则
篇文章
结构
表达式
D.C.
不同
不错
复杂
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全公司待遇高么
长沙市速航软件开发
如何清理服务器内存
高科技与互联网
万方数据库的论文可以批量下载吗
软件开发属于物联网吗
应用软件开发公司的联系电话
网络安全宣传观后感
肇庆信息软件开发咨询
ark服务器怎么给管理员
dota 2无法连接到服务器
图数据库排名
沧州华宇万维网络技术有限公司
厦门市三友软件开发公司
任丘市黑鲨软件开发工作室
电商平台的网络安全部门职责
开封网络技术选择
学校网络安全应急演练计划
深圳四季软件开发
网络安全领导小组成员单位
数据库上衣原型
安天网络安全应急处理中心
学校建立网站需要服务器吗
2022春秋杯网络安全联赛
惠山区上门软件开发销售
常州基础网络技术有哪些
电信公司网络安全培训内容
南京银行面试软件开发
天津网络服务器托管服务器
计算机三级数据库 题型