pandas string funcs
基本函数
s = pd.Series(['A',' B'])
s.str.lower()
s.str.upper()
s.str.len()
s.str.strip()
s.str.lstrip()
s.str.rstrip()
split
s = pd.Series(['a_b_c', 'c_d_e', np.nan, 'f_g_h'])
s.str[1] # 取所有列下标为1的字符
s.str.split('_').str[1] # 将所有字符串拆分,然后去下标为1的字符
s.str.split('_', expand=True) # 将拆分后的字符串,变成数据框
repalce
s = pd.Series(['a_b_c', 'c_d_e', np.nan, 'f_g_h'])
s.str.replace('_._','_')
Concatenation
1)聚合拼贴字符串
s = pd.Series(['a_b_c', 'c_d_e', np.nan, 'f_g_h'])
s.str.cat(sep=',')
2)和其他序列进行拼贴
s = pd.Series(['a_b_c', 'c_d_e', np.nan, 'f_g_h'])
u = pd.Series(['b', 'd', 'a', 'c'], index=[1, 3, 0, 2])
s.str.cat(u, join='left')
Extracting
extract
只返回分组内容
>>> pd.Series(['a1', 'b2', 'c3']).str.extract(r'([ab])(\d)') 0 1
0 a 1
1 b 2
2 NaN NaN
>>> pd.Series(['a1', 'b2', 'c3']).str.extract(r'[ab](\d)') 0
0 1
1 2
2 NaN
contains
用来判断是否包含字符
pd.Series(['1', '2', '3a', '3b', '03c', '4dx']).str.contains(r'[0-9][a-z]')
pandas string funcs相关推荐
- pandas string
1.0.0之前使用object存储字符串 1.0.0之后使用StringDtype存储字符串,简写为'string' pd.Series(['a', 'b', 'c']) # 为了兼容性,默认仍以ob ...
- pandas DateTime funcs
查看对应对象方法 pandas.Timestamp pandas.Timedelta
- Java String类方法
1.length(求字符串的长度) String s1=" aa bb "; System.out.println(s1.length()); 输出结果:7 length计算时候包 ...
- golang模板与json的应用
//前端传到后端的模板json格式是`{"uid":"{{tojson .uid}}"}`,这样前端可以用json来显示给用户,但后端用模板替换的时候就会带双引 ...
- 魅族mx5游戏模式小熊猫_您不知道的5大熊猫技巧
魅族mx5游戏模式小熊猫 重点 (Top highlight) I've been using pandas for years and each time I feel I am typing to ...
- python go rpc_Go实现简易RPC框架的方法步骤
本文旨在讲述 RPC 框架设计中的几个核心问题及其解决方法,并基于 Golang 反射技术,构建了一个简易的 RPC 框架. RPC RPC(Remote Procedure Call),即远程过程调 ...
- lambda表达式封装对数据库的查询
前言: 1.为什么要封装lambda表达式数据库查询,原因有一下几点: 1.1.在以往的开发中进行数据库表查询时,其实所需要的字段就是其中几个,但是在开发中,开发者往往习惯select * 进行查询, ...
- Hadoop学习笔记(一)
HDFS架构图 HDFS:分布式文件系统 DataNode:存放文件或文件副本.块:最小64MB. Map Reduce的四个阶段: 1.Split阶段(分片输入阶段) 2.Map阶段(需要编码) 3 ...
- T语言与快速开发平台之天宇联iOS开发手册
天宇联IOS开发手册 控制包ttyu.controller 1. 通用类Command 方法 说明 - (voidGetFunctionValue (NSString *dataMember) ...
最新文章
- java unit包_Java接入UNIT文本对话处理源码详解
- s3c6410学习笔记-烧写uboot+构建文件系统
- 关于面向对象的总结和疑惑(转载可乐冰
- cs224n第六讲依存分析
- 欧几里得范数_机器学习中的范数究竟是个什么鬼?
- 可恶的.NET FRAME,将一切变得更简单,还是更复杂?
- idea设置scanner = new Scanner(System.in);的实时模板
- vb 如何给静态变量赋初值
- 什么是初效过滤器_初效过滤器怎么样 初效过滤器特点介绍【详解】
- js里面关于IE和万恶的IE6的判断
- php5.3 本地调试,php5.3 xdebug 调试器安装配置
- python soup提取叶子标签_使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解(新手必学)...
- oracle erp 操作手册,OracleERP操作手册
- freeSWITCH之安装
- 局域网中的几大分类,包含以太网,FDDI网,令牌环网,ATM网
- 微信小程序样式-在小程序中创建样式的几种写法
- 【Java编程】写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32 其中C表示摄氏温度,F表示华氏温度。
- 如何查看电脑ip地址
- 杂谈 跟编程无关的事情10
- iOS 实战开发课程笔记
热门文章
- The value for the useBean class attribute com.wrox.errors.User is invalid
- 一个程序掌握C++带参构造函数、带有默认参数的构造函数【C++类的经典使用案例】
- 外观模式和代理模式的联系和区别_设计模式之代理模式
- Python小屋在线练习与刷题软件重要升级
- Python统计多个Powerpoint文件中幻灯片总数量
- Python使用修饰器强制函数只接收关键参数
- 用户扫描二维码进入公众号后自动发送指定消息_公众号裂变,社群裂变,个人号裂变,运营操作指南...
- linux清除历史命令记录_Linux运维常用维护命令记录,不是长篇理论,干的实用...
- Linux获取执行文件路径,如何
获取linux进程的执行文件路径
- 八大算法思想(二)------------------递归算法