基于pandas中expand的作用详解


Posted in Python onDecember 17, 2019

expand表示是否把series类型转化为DataFrame类型

下面代码中的n表示去掉下划线"_"的数量

代码如下:

import numpy as np
import pandas as pd
s2 = pd.Series(['a_b_c_f_j', 'c_d_e_f_h', np.nan, 'f_g_h_x_g'])
print("-----------------------------------")
print(s2.str.split('_'))
print("-----------------------------------")
print(s2.str.split('_').str.get(1))
print("-----------------------------------")
print(s2.str.split('_').str[1])
print("---------------expand=True--------------------")
expand1=s2.str.split('_', expand=True)
print(expand1)
print(type(expand1))
print("---------------expand=False--------------------")
expand2=s2.str.split('_', expand=False)
print(expand2)
print(type(expand2))
print("##########################################################")
print("---------------expand=True,n=1--------------------")
expand1=s2.str.rsplit('_', expand=True,n=1)
print(expand1)
print("---------------expand=False,n=1--------------------")
expand2=s2.str.rsplit('_', expand=False,n=1)
print(expand2)

运行结果如下:

-----------------------------------
0  [a, b, c, f, j]
1  [c, d, e, f, h]
2        NaN
3  [f, g, h, x, g]
dtype: object
-----------------------------------
0   b
1   d
2  NaN
3   g
dtype: object
-----------------------------------
0   b
1   d
2  NaN
3   g
dtype: object
---------------expand=True--------------------
   0  1  2  3  4
0  a  b  c  f  j
1  c  d  e  f  h
2 NaN NaN NaN NaN NaN
3  f  g  h  x  g
<class 'pandas.core.frame.DataFrame'>
---------------expand=False--------------------
0  [a, b, c, f, j]
1  [c, d, e, f, h]
2        NaN
3  [f, g, h, x, g]
dtype: object
<class 'pandas.core.series.Series'>
##########################################################
---------------expand=True,n=1--------------------
     0  1
0 a_b_c_f  j
1 c_d_e_f  h
2   NaN NaN
3 f_g_h_x  g
---------------expand=False,n=1--------------------
0  [a_b_c_f, j]
1  [c_d_e_f, h]
2       NaN
3  [f_g_h_x, g]
dtype: object
[Finished in 0.4s]

以上这篇基于pandas中expand的作用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python实现一个简单的项目监控
Mar 31 Python
简单解析Django框架中的表单验证
Jul 17 Python
python获取网页中所有图片并筛选指定分辨率的方法
Mar 31 Python
Django rest framework工具包简单用法示例
Jul 20 Python
浅述python中深浅拷贝原理
Sep 18 Python
使用Django2快速开发Web项目的详细步骤
Jan 06 Python
PIL图像处理模块paste方法简单使用详解
Jul 17 Python
对django的User模型和四种扩展/重写方法小结
Aug 17 Python
Python自动化测试笔试面试题精选
Mar 12 Python
Python3自定义json逐层解析器代码
May 11 Python
scrapy结合selenium解析动态页面的实现
Sep 28 Python
写好Python代码的几条重要技巧
May 21 Python
Python使用psutil获取进程信息的例子
Dec 17 #Python
python psutil监控进程实例
Dec 17 #Python
查看端口并杀进程python脚本代码
Dec 17 #Python
python中的线程threading.Thread()使用详解
Dec 17 #Python
PyCharm下载和安装详细步骤
Dec 17 #Python
python实现指定ip端口扫描方式
Dec 17 #Python
python飞机大战pygame碰撞检测实现方法分析
Dec 17 #Python
You might like
PHP--用万网的接口实现域名查询功能
2012/12/13 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
php利用事务处理转账问题
2015/04/22 PHP
PHP用函数嵌入网站访问量计数器
2017/10/27 PHP
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
浅谈Javascript面向对象编程
2011/11/15 Javascript
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
javascript数据类型验证方法
2015/12/31 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
shiro授权的实现原理
2017/09/21 Javascript
刷新页面后让控制台的js代码继续执行
2019/09/20 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
JavaScript中跨域问题的深入理解
2021/03/04 Javascript
[42:22]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第一局
2016/02/27 DOTA
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
python生成式的send()方法(详解)
2017/05/08 Python
Python数据分析matplotlib设置多个子图的间距方法
2018/08/03 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
python 字典访问的三种方法小结
2019/12/05 Python
python requests.get带header
2020/05/05 Python
django orm模块中的 is_delete用法
2020/05/20 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
HTML5中indexedDB 数据库的使用实例
2017/05/11 HTML / CSS
JACK & JONES瑞典官方网站:杰克琼斯欧式风格男装
2017/12/23 全球购物
会计师职业生涯规划范文
2014/02/18 职场文书
推广普通话演讲稿
2014/05/23 职场文书
Pytorch DataLoader shuffle验证方式
2021/06/02 Python
Python测试框架pytest高阶用法全面详解
2022/06/01 Python