基于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实现查找两个字符串中相同字符并输出的方法
Jul 11 Python
Python基于csv模块实现读取与写入csv数据的方法
Jan 18 Python
Django集成搜索引擎Elasticserach的方法示例
Jun 04 Python
基于python的itchat库实现微信聊天机器人(推荐)
Oct 29 Python
python3.x 生成3维随机数组实例
Nov 28 Python
python双向链表原理与实现方法详解
Dec 03 Python
Django重设Admin密码过程解析
Feb 10 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
Feb 28 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
Mar 13 Python
django 读取图片到页面实例
Mar 27 Python
Python虚拟环境的创建和包下载过程分析
Jun 19 Python
python上下文管理器异常问题解决方法
Feb 07 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中使用Oracle数据库(2)
2006/10/09 PHP
超级简单的发送邮件程序
2006/10/09 PHP
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
破解图片防盗链的代码(asp/php)测试通过
2010/07/02 PHP
php自定义函数实现统计中文字符串长度的方法小结
2017/04/15 PHP
Laravel多域名下字段验证的方法
2019/04/04 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
JavaScript 数组运用实现代码
2010/04/13 Javascript
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
JavaScript中数组常见操作技巧
2017/09/01 Javascript
微信小程序image图片加载完成监听
2019/08/31 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
Python实现合并excel表格的方法分析
2019/04/13 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
Django中Aggregation聚合的基本使用方法
2020/07/09 Python
使用CSS3制作一个简单的进度条(demo)
2017/05/23 HTML / CSS
Myprotein瑞士官方网站:运动营养和健身网上商店
2019/09/25 全球购物
Tessabit美国:集世界奢侈品和设计师品牌的意大利精品买手店
2020/06/29 全球购物
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
Ruby如何定义一个类
2012/10/08 面试题
应届行政管理专业个人自我评价
2013/12/28 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
2014年社会实践活动总结范文
2014/04/29 职场文书
新农村建设汇报材料
2014/08/15 职场文书
个人向公司借款协议书
2016/03/19 职场文书
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL