基本函数

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相关推荐

  1. pandas string

    1.0.0之前使用object存储字符串 1.0.0之后使用StringDtype存储字符串,简写为'string' pd.Series(['a', 'b', 'c']) # 为了兼容性,默认仍以ob ...

  2. pandas DateTime funcs

    查看对应对象方法 pandas.Timestamp pandas.Timedelta

  3. Java String类方法

    1.length(求字符串的长度) String s1=" aa bb "; System.out.println(s1.length()); 输出结果:7 length计算时候包 ...

  4. golang模板与json的应用

    //前端传到后端的模板json格式是`{"uid":"{{tojson .uid}}"}`,这样前端可以用json来显示给用户,但后端用模板替换的时候就会带双引 ...

  5. 魅族mx5游戏模式小熊猫_您不知道的5大熊猫技巧

    魅族mx5游戏模式小熊猫 重点 (Top highlight) I've been using pandas for years and each time I feel I am typing to ...

  6. python go rpc_Go实现简易RPC框架的方法步骤

    本文旨在讲述 RPC 框架设计中的几个核心问题及其解决方法,并基于 Golang 反射技术,构建了一个简易的 RPC 框架. RPC RPC(Remote Procedure Call),即远程过程调 ...

  7. lambda表达式封装对数据库的查询

    前言: 1.为什么要封装lambda表达式数据库查询,原因有一下几点: 1.1.在以往的开发中进行数据库表查询时,其实所需要的字段就是其中几个,但是在开发中,开发者往往习惯select * 进行查询, ...

  8. Hadoop学习笔记(一)

    HDFS架构图 HDFS:分布式文件系统 DataNode:存放文件或文件副本.块:最小64MB. Map Reduce的四个阶段: 1.Split阶段(分片输入阶段) 2.Map阶段(需要编码) 3 ...

  9. T语言与快速开发平台之天宇联iOS开发手册

    天宇联IOS开发手册 控制包ttyu.controller 1.    通用类Command 方法 说明 - (voidGetFunctionValue (NSString *dataMember) ...

最新文章

  1. java unit包_Java接入UNIT文本对话处理源码详解
  2. s3c6410学习笔记-烧写uboot+构建文件系统
  3. 关于面向对象的总结和疑惑(转载可乐冰
  4. cs224n第六讲依存分析
  5. 欧几里得范数_机器学习中的范数究竟是个什么鬼?
  6. 可恶的.NET FRAME,将一切变得更简单,还是更复杂?
  7. idea设置scanner = new Scanner(System.in);的实时模板
  8. vb 如何给静态变量赋初值
  9. 什么是初效过滤器_初效过滤器怎么样 初效过滤器特点介绍【详解】
  10. js里面关于IE和万恶的IE6的判断
  11. php5.3 本地调试,php5.3 xdebug 调试器安装配置
  12. python soup提取叶子标签_使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解(新手必学)...
  13. oracle erp 操作手册,OracleERP操作手册
  14. freeSWITCH之安装
  15. 局域网中的几大分类,包含以太网,FDDI网,令牌环网,ATM网
  16. 微信小程序样式-在小程序中创建样式的几种写法
  17. 【Java编程】写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32 其中C表示摄氏温度,F表示华氏温度。
  18. 如何查看电脑ip地址
  19. 杂谈 跟编程无关的事情10
  20. iOS 实战开发课程笔记

热门文章

  1. The value for the useBean class attribute com.wrox.errors.User is invalid
  2. 一个程序掌握C++带参构造函数、带有默认参数的构造函数【C++类的经典使用案例】
  3. 外观模式和代理模式的联系和区别_设计模式之代理模式
  4. Python小屋在线练习与刷题软件重要升级
  5. Python统计多个Powerpoint文件中幻灯片总数量
  6. Python使用修饰器强制函数只接收关键参数
  7. 用户扫描二维码进入公众号后自动发送指定消息_公众号裂变,社群裂变,个人号裂变,运营操作指南...
  8. linux清除历史命令记录_Linux运维常用维护命令记录,不是长篇理论,干的实用...
  9. Linux获取执行文件路径,如何 获取linux进程的执行文件路径
  10. 八大算法思想(二)------------------递归算法