基于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删除指定目录下过期文件的2个脚本分享
Apr 10 Python
pygame播放音乐的方法
May 19 Python
Python实现将绝对URL替换成相对URL的方法
Jun 28 Python
python中set常用操作汇总
Jun 30 Python
Python重新加载模块的实现方法
Oct 16 Python
Python 微信爬虫完整实例【单线程与多线程】
Jul 06 Python
使用pandas读取文件的实现
Jul 31 Python
基于pytorch的保存和加载模型参数的方法
Aug 17 Python
python实现把二维列表变为一维列表的方法分析
Oct 08 Python
django API 中接口的互相调用实例
Apr 01 Python
详解python logging日志传输
Jul 01 Python
Python常用模块函数代码汇总解析
Aug 31 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设计模式  Command(命令模式)
2011/06/17 PHP
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
php小经验:解析preg_match与preg_match_all 函数
2013/06/29 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
PHP ElasticSearch做搜索实例讲解
2020/02/05 PHP
BOOM vs RR BO5 第二场 2.14
2021/03/10 DOTA
半角全角相互转换的js函数
2009/10/16 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
jQuery EasyUI Draggable拖动组件
2017/03/01 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
vue 纯js监听滚动条到底部的实例讲解
2018/09/03 Javascript
使用vue完成微信公众号网页小记(推荐)
2019/04/28 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
2019/05/08 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
Python和GO语言实现的消息摘要算法示例
2015/03/10 Python
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
解决Python requests 报错方法集锦
2017/03/19 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
Python实现string字符串连接的方法总结【8种方式】
2018/07/06 Python
python一行sql太长折成多行并且有多个参数的方法
2018/07/19 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
Python3 执行系统命令并获取实时回显功能
2019/07/09 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
美术学专业求职信
2014/07/23 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
springboot中的pom文件 project报错问题
2022/01/18 Java/Android
Redis高并发缓存架构性能优化
2022/05/15 Redis