python pandas str列内置方法
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列内置方法相关推荐
- Pandas str列内置方法
Pandas的DataFrame有时需要处理一些字符串类型列,运用Series.str列内置方法很方便. 1.one hot 独热编码,get_dummies series=data['列名'].st ...
- python中字典类型中的item是什么-python中 字典类型内置方法
python中 字典类型内置方法 一.字典(dict) 1·. 存多个值,但是每一个值都有一个key与之对应.列如存在值有姓名:jiayi.年龄:18.身高:173 2.定义方式 在{}内 ...
- Python中常用的内置方法
Python中常用的内置方法: 比较大小.求和 如下所示: 代码块: #枚举:返回索引值和对应的value值for i,v in enumerate('westos'):print(i,v)#zips ...
- python 类调用不存在的方法_[python] 类常用的内置方法
内置方法 说明 __init__(self,...) 初始化对象,在创建新对象时调用 __del__(self) 释放对象,在对象被删除之前调用 __new__(cls,*args,**kwd) 实例 ...
- python 类的内置方法_【转】[python] 类常用的内置方法
原文:http://xukaizijian.blog.163.com/blog/static/170433119201111894228877/ 内置方法 说明 __init__(self,...) ...
- python面向对象 : 反射和内置方法
一. 反射 1. isinstance()和issubclass() isinstance( 对象名, 类名) : 判断对象所属关系,包括父类 (注:type(对象名) is 类名 : 判断对象所属 ...
- python字典内置方法_柳小白Python学习笔记 12 内置方法之字典方法
学习字典的时候只学习了最基本的字典定义和创建方式.今天再学习两种字典的创建方法及字典内置方法的使用. 现在春暖花开,所以我用花的元素创建了garden(花园)系列字典,字典的键是flowers(花名) ...
- python 面向对象 类的内置方法
判断是不是类cls的对象 class A:passa = A() print(isinstance(a,A)) 判断类sub是不是super的子类 class A:passclass B(A):pas ...
- 基石为勤能补拙的迷宫之旅——第五天(Python基本数据类型及内置方法)
一.数据可变不可变类型 可变类型:值改变,但是id不变,证明就是在改变原值,是可变类型 l = ['a', 'b'] print(id(l)) l[0] = 'A' print(l) print(id ...
最新文章
- java web方面杂志_环境方面比较好发的期刊_全球环境类最好的期刊_环境领域top期刊...
- 【线上分享】华为云视频Cloud Native架构及工程实践
- c#爬虫-使用ChromeDriver 所见即所得
- 用idea添加一个模块
- Linux下MySQL数据库常用基本操作 一
- horizontal center and vertical middle in CSS
- halcon学习之阈值分割(threshold、binary_threshold、dyn_threshold、var_threshold、auto_threshold、fast_threshold、)
- android opencv 图像旋转90度,使用OpenCV转换图像( 旋转 90度)的简单方法?
- [学习笔记] Cordova+AmazeUI+React 做个通讯录 - 联系人列表(2)
- eps格式图像空白边缘裁剪
- fluent瞬态_瞬态环境
- 21年美赛F题-DEA模型和逻辑回归模型
- carry函数在C语言中用法,动词carry用法小归纳
- A002-186-2619-林斌锐
- android面试之怎么把图片变成圆形
- 关于高德地图setCity()方法失效的NNNNNNN坑
- 2021-08-02 html css 考试题改错
- python 爬虫 网易云音乐 抓取
- 如何从零开始设计一款小程序原型?
- ROS学习系列(一):ubuntu16.04下安装 ROS IDE RoboWare Studio 教程
热门文章
- ArcGIS Pro添加在线遥感底图
- 1.1.3操作系统的发展与分类(多道批处理 单道批处理系统 分时操作系统 实时操作系统)
- 【文献阅读2020】 像素级自适应学习的超分辨率Pixel-Level Self-Paced Learning For Super-Resolution
- 电子学会图形化scratch编程等级考试二级真题答案解析(选择题)2020-9A卷
- box-shadow单边
- 初始化k8s时,报错[kubelet-check] It seems like the kubelet isn‘t running or healthy.
- 题目:python 打印出如下图案(菱形):
- [AD18]中英文切换
- CC2530(SPI)驱动FLASH芯片W25Qxx
- vue 项目中分别使用 vue-pdf 插件和内嵌 iframe 实现 PDF 文件预览,缩放,旋转,下载,保存等功能 ?