基于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中的函数编程
Apr 13 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
Apr 25 Python
在Python中处理列表之reverse()方法的使用教程
May 21 Python
python制作websocket服务器实例分享
Nov 20 Python
python将回车作为输入内容的实例
Jun 23 Python
Python迭代器与生成器基本用法分析
Jul 26 Python
python实现对象列表根据某个属性排序的方法详解
Jun 11 Python
python处理大日志文件
Jul 23 Python
python实现复制文件到指定目录
Oct 16 Python
Python类super()及私有属性原理解析
Jun 15 Python
用python制作个音乐下载器
Jan 30 Python
用Python实现Newton插值法
Apr 17 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
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
用Javascript实现Sleep暂停功能代码
2010/09/03 Javascript
通过JS获取用户本地图片路径并显示的代码
2012/02/16 Javascript
asm.js使用示例代码
2013/11/28 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
JavaScript三元运算符的多种使用技巧
2015/04/16 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
node.JS md5加密中文与php结果不一致的解决方法
2017/05/05 Javascript
浅谈 Vue v-model指令的实现原理
2017/06/08 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
2017/07/18 Javascript
基于JavaScript中标识符的命名规则介绍
2018/01/06 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
python实现连接mongodb的方法
2015/05/08 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
Python爬虫requests库多种用法实例
2020/05/28 Python
pytorch中的weight-initilzation用法
2020/06/24 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
周年庆典主持词
2014/04/02 职场文书
行政专员求职信范文
2014/05/03 职场文书
中考标语大全
2014/06/05 职场文书
党的群众路线教育实践活动整改方案
2014/10/28 职场文书
幼儿园小班家长评语
2014/12/30 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书
springboot利用redis、Redisson处理并发问题的操作
2021/06/18 Java/Android
详解Spring事件发布与监听机制
2021/06/30 Java/Android