pandas的DataFrame,有时需要处理一些字符串类型列,运用Series.str列内置方法很方便。

1.one hot 独热编码,get_dummies

series=data['列名'].str.get_dummies(sep=',')

实现DataFrame中列有多值,且想把这列one hot下

2.切分字符串,split()

series=data['列名'].str.split(',')

把DataFrame列中字符串以','分隔开,每个元素分开后存入一个列表里

series=data['列名'].str.split(',',expand=True)

参数expand,这个参数取True时,会把切割出来的内容当做一列,产生多列。

series=data['列名'].str.split(',',expand=True)[0]

可以只要第一列。

3.替换,replace()

series=data['列名'].str.replace(',','-')

用‘-’代替‘,’

4.是否包含表达式,contains()

series=data['列名'].str.contains('we')

返回的是布尔值series

5.查找所有符合正则表达式的字符findall()

series=data['列名'].str.findall("[a-z]")

以数组的形式返回

6.计算字符串的长度,len()

series=data['列名'].str.len()

7.去除前后的空白字符,strip()

series=data['列名'].str.strip()

rstrip() 去除后面的空白字符

lstrip() 去除前面的空白字符

8.isalnum() 是否全部是数字和字母组成

isalpha() 是否全部是字母

isdigit() 是否全部都是数字

isspace() 是否空格

islower() 是否全部小写

isupper() 是否全部大写

istitle() 是否只有首字母为大写,其他字母为小写

python pandas str列内置方法相关推荐

  1. Pandas str列内置方法

    Pandas的DataFrame有时需要处理一些字符串类型列,运用Series.str列内置方法很方便. 1.one hot 独热编码,get_dummies series=data['列名'].st ...

  2. python中字典类型中的item是什么-python中 字典类型内置方法

    python中 字典类型内置方法 一.字典(dict) ​ 1·. 存多个值,但是每一个值都有一个key与之对应.列如存在值有姓名:jiayi.年龄:18.身高:173 ​ 2.定义方式 ​ 在{}内 ...

  3. Python中常用的内置方法

    Python中常用的内置方法: 比较大小.求和 如下所示: 代码块: #枚举:返回索引值和对应的value值for i,v in enumerate('westos'):print(i,v)#zips ...

  4. python 类调用不存在的方法_[python] 类常用的内置方法

    内置方法 说明 __init__(self,...) 初始化对象,在创建新对象时调用 __del__(self) 释放对象,在对象被删除之前调用 __new__(cls,*args,**kwd) 实例 ...

  5. python 类的内置方法_【转】[python] 类常用的内置方法

    原文:http://xukaizijian.blog.163.com/blog/static/170433119201111894228877/ 内置方法 说明 __init__(self,...) ...

  6. python面向对象 : 反射和内置方法

    一. 反射 1. isinstance()和issubclass() isinstance( 对象名, 类名) : 判断对象所属关系,包括父类  (注:type(对象名) is 类名 : 判断对象所属 ...

  7. python字典内置方法_柳小白Python学习笔记 12 内置方法之字典方法

    学习字典的时候只学习了最基本的字典定义和创建方式.今天再学习两种字典的创建方法及字典内置方法的使用. 现在春暖花开,所以我用花的元素创建了garden(花园)系列字典,字典的键是flowers(花名) ...

  8. python 面向对象 类的内置方法

    判断是不是类cls的对象 class A:passa = A() print(isinstance(a,A)) 判断类sub是不是super的子类 class A:passclass B(A):pas ...

  9. 基石为勤能补拙的迷宫之旅——第五天(Python基本数据类型及内置方法)

    一.数据可变不可变类型 可变类型:值改变,但是id不变,证明就是在改变原值,是可变类型 l = ['a', 'b'] print(id(l)) l[0] = 'A' print(l) print(id ...

最新文章

  1. java web方面杂志_环境方面比较好发的期刊_全球环境类最好的期刊_环境领域top期刊...
  2. 【线上分享】华为云视频Cloud Native架构及工程实践
  3. c#爬虫-使用ChromeDriver 所见即所得
  4. 用idea添加一个模块
  5. Linux下MySQL数据库常用基本操作 一
  6. horizontal center and vertical middle in CSS
  7. halcon学习之阈值分割(threshold、binary_threshold、dyn_threshold、var_threshold、auto_threshold、fast_threshold、)
  8. android opencv 图像旋转90度,使用OpenCV转换图像( 旋转 90度)的简单方法?
  9. [学习笔记] Cordova+AmazeUI+React 做个通讯录 - 联系人列表(2)
  10. eps格式图像空白边缘裁剪
  11. fluent瞬态_瞬态环境
  12. 21年美赛F题-DEA模型和逻辑回归模型
  13. carry函数在C语言中用法,动词carry用法小归纳
  14. A002-186-2619-林斌锐
  15. android面试之怎么把图片变成圆形
  16. 关于高德地图setCity()方法失效的NNNNNNN坑
  17. 2021-08-02 html css 考试题改错
  18. python 爬虫 网易云音乐 抓取
  19. 如何从零开始设计一款小程序原型?
  20. ROS学习系列(一):ubuntu16.04下安装 ROS IDE RoboWare Studio 教程

热门文章

  1. ArcGIS Pro添加在线遥感底图
  2. 1.1.3操作系统的发展与分类(多道批处理 单道批处理系统 分时操作系统 实时操作系统)
  3. 【文献阅读2020】 像素级自适应学习的超分辨率Pixel-Level Self-Paced Learning For Super-Resolution
  4. 电子学会图形化scratch编程等级考试二级真题答案解析(选择题)2020-9A卷
  5. box-shadow单边
  6. 初始化k8s时,报错[kubelet-check] It seems like the kubelet isn‘t running or healthy.
  7. 题目:python 打印出如下图案(菱形):
  8. [AD18]中英文切换
  9. CC2530(SPI)驱动FLASH芯片W25Qxx
  10. vue 项目中分别使用 vue-pdf 插件和内嵌 iframe 实现 PDF 文件预览,缩放,旋转,下载,保存等功能 ?