基于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之入门(四)运算
May 27 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
May 25 Python
Python 使用Numpy对矩阵进行转置的方法
Jan 28 Python
对python中字典keys,values,items的使用详解
Feb 03 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
Jun 19 Python
python实现飞机大战小游戏
Nov 08 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
Dec 25 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
Apr 30 Python
PyQT5 实现快捷键复制表格数据的方法示例
Jun 19 Python
Python Tornado核心及相关原理详解
Jun 24 Python
python+requests实现接口测试的完整步骤
Oct 27 Python
python解决OpenCV在读取显示图片的时候闪退的问题
Feb 23 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语法(2)
2006/10/09 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
2016/06/30 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
2016/09/23 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
关于flash遮盖div浮动层的解决方法
2010/07/17 Javascript
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
jcrop基本参数一览
2013/07/16 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
2015/12/08 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
在线引用最新jquery文件的实现方法
2016/08/26 Javascript
关于List.ToArray()方法的效率测试
2016/09/30 Javascript
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
jQuery实现倒计时功能 jQuery实现计时器功能
2017/09/19 jQuery
Three.js实现绘制字体模型示例代码
2017/09/26 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
通过jQuery学习js类型判断的技巧
2019/05/27 jQuery
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
Django自定义分页与bootstrap分页结合
2021/02/22 Python
django框架如何集成celery进行开发
2017/05/24 Python
python多进程实现文件下载传输功能
2018/07/28 Python
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
管理心得体会
2013/12/28 职场文书
适用于所有创业者的创业计划书
2014/02/05 职场文书
大学生工作求职信
2014/06/23 职场文书
房屋鉴定委托书范本
2014/09/23 职场文书
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers