基于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 相关文章推荐
py2exe 编译ico图标的代码
Mar 08 Python
分析Python编程时利用wxPython来支持多线程的方法
Apr 07 Python
pandas的object对象转时间对象的方法
Apr 11 Python
Python使用re模块正则提取字符串中括号内的内容示例
Jun 01 Python
Python小游戏之300行代码实现俄罗斯方块
Jan 04 Python
pytorch 预训练层的使用方法
Aug 20 Python
Python pickle模块实现对象序列化
Nov 22 Python
python实现贪吃蛇游戏源码
Mar 21 Python
Python requests模块session代码实例
Apr 14 Python
如何解决cmd运行python提示不是内部命令
Jul 01 Python
python中的split、rsplit、splitlines用法说明
Oct 23 Python
Python编程源码报错解决方法总结经验分享
Oct 05 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/09/23 PHP
解析PHP提交后跳转
2013/06/23 PHP
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
解决php-fpm.service not found问题的办法
2017/06/06 PHP
php实现微信模板消息推送
2018/03/30 PHP
基于jQuery的树控件实现代码(asp.net+json)
2010/07/11 Javascript
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
jQuery实现表格行上下移动和置顶效果
2015/06/05 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
使用JavaScript为Kindeditor自定义按钮增加Audio标签
2016/03/18 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
Vue-Router进阶之滚动行为详解
2017/09/13 Javascript
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
vue登录页实现使用cookie记住7天密码功能的方法
2021/02/18 Vue.js
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
python3 与python2 异常处理的区别与联系
2016/06/19 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
浅谈python中真正关闭socket的方法
2018/12/18 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
Python语法分析之字符串格式化
2019/06/13 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
python mysql中in参数化说明
2020/06/05 Python
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
意大利团购网站:Groupon意大利
2016/10/11 全球购物
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
幼儿园教师备课制度
2014/01/12 职场文书
道德模范事迹材料
2014/12/20 职场文书
餐馆开业致辞
2015/08/01 职场文书
运动会广播稿100字
2015/08/19 职场文书
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android
Python中requests库的用法详解
2022/06/05 Python