pandas 如何分割字符的实现方法


Posted in Python onJuly 29, 2019

摘要:本文主要是在pandas中如何对字符串进行切分。我们考虑一下下面的应用场景。

pandas 如何分割字符的实现方法

这个是我们的数据集(data),可以看到,数据集中某一列(name)是某个行业的分类。各个行业之间用符号 ‘|'分割。我们要把用每个‘|'进行分割的内容抽取出来。pandas有个一步到到位的方法,非常方便。

import pandas as pd
data['name'].str.split('|',expand=True)

关键是参数expand,这个参数取True时,会把切割出来的内容当做一列。 如果不需要pandas为你分好列,expand=False就可以了。通过上面一步,我们可以得到下面的结果。

pandas 如何分割字符的实现方法

这个时候已经切成3列了。

然后,我们如果只想要第一列的话,只需要做:

data['name'].str.split('|',expand=True)[0]

pandas 如何分割字符的实现方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python k-近邻算法实例分享
Jun 11 Python
Python实现的简单hangman游戏实例
Jun 28 Python
Python实现的多线程http压力测试代码
Feb 08 Python
Python如何快速实现分布式任务
Jul 06 Python
Python高级特性切片(Slice)操作详解
Sep 27 Python
python实现二级登陆菜单及安装过程
Jun 21 Python
python做反被爬保护的方法
Jul 01 Python
django 控制页面跳转的例子
Aug 06 Python
解决pandas展示数据输出时列名不能对齐的问题
Nov 18 Python
浅谈python中的多态
Jun 15 Python
通过Python把学姐照片做成拼图游戏
Feb 15 Python
python turtle绘图
May 04 Python
python自定义时钟类、定时任务类
Feb 22 #Python
python Pandas如何对数据集随机抽样
Jul 29 #Python
python Django 创建应用过程图示详解
Jul 29 #Python
使用Pandas对数据进行筛选和排序的实现
Jul 29 #Python
Python+Pyqt实现简单GUI电子时钟
Feb 22 #Python
pycharm修改文件的默认打开方式的步骤
Jul 29 #Python
Python Django Vue 项目创建过程详解
Jul 29 #Python
You might like
PHP数据类型之布尔型的介绍
2013/04/28 PHP
sae使用smarty模板的方法
2013/12/17 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
Extjs实现进度条的两种便捷方式
2013/09/26 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
浅谈jquery设置和获得checkbox选中的问题
2016/08/19 Javascript
关于Javascript回调函数的一个妙用
2016/08/29 Javascript
Javascript json object 与string 相互转换的简单实现
2016/09/27 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
js 数据存储和DOM编程
2017/02/09 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
shiro授权的实现原理
2017/09/21 Javascript
js中document.write和document.writeln的区别
2018/03/11 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
JavaScript显式数据类型转换详解
2019/03/18 Javascript
nodejs搭建本地服务器并访问文件操作示例
2019/05/11 NodeJs
vue使用video插件vue-video-player详解
2020/10/23 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Django imgareaselect手动剪切头像实现方法
2015/05/26 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
基于python的字节编译详解
2017/09/20 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
opencv3/C++实现视频背景去除建模(BSM)
2019/12/11 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
水产养殖学应届生求职信
2013/09/29 职场文书
信息管理员岗位职责
2013/12/01 职场文书
坚定理想信念心得体会
2014/03/11 职场文书
《长江之歌》教学反思
2014/04/17 职场文书
篝火晚会策划方案
2014/05/16 职场文书