基于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中利用sorted()函数排序的简单教程
Apr 27 Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
Jul 02 Python
用python实现简单EXCEL数据统计的实例
Jan 24 Python
Python利用matplotlib生成图片背景及图例透明的效果
Apr 27 Python
利用matplotlib+numpy绘制多种绘图的方法实例
May 03 Python
Python调用微信公众平台接口操作示例
Jul 08 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
Dec 26 Python
Python shelve模块实现解析
Aug 28 Python
Python API 操作Hadoop hdfs详解
Jun 06 Python
Python实现验证码识别
Jun 15 Python
Python字符串三种格式化输出
Sep 17 Python
python利用后缀表达式实现计算器功能
Feb 22 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 foreach循环中使用引用的问题
2013/11/06 PHP
PHP中的reflection反射机制测试例子
2014/08/05 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
javascript 读取图片文件的大小
2009/06/25 Javascript
json 入门基础教程 推荐
2009/10/31 Javascript
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
js原生Ajax的封装和原理详解
2017/03/11 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
一个简易的js图片轮播效果
2017/07/22 Javascript
JS设计模式之策略模式概念与用法分析
2018/02/05 Javascript
php中and 和 &amp;&amp;出坑指南
2018/07/13 Javascript
Vue隐藏显示、只读实例代码
2018/07/18 Javascript
详解jQuery中的getAll()和cleanData()
2019/04/15 jQuery
微信小程序class封装http代码实例
2019/08/24 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
Apache,wsgi,django 程序部署配置方法详解
2019/07/01 Python
python之生产者消费者模型实现详解
2019/07/27 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
python 表格打印代码实例解析
2019/10/12 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
pandas使用函数批量处理数据(map、apply、applymap)
2020/11/27 Python
html5清空画布方法(三种)
2017/10/16 HTML / CSS
历史学专业毕业生求职信
2013/09/27 职场文书
优秀毕业生推荐信
2013/11/02 职场文书
个人贷款担保书
2014/04/01 职场文书
伊琍体标语
2014/06/25 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
企业2014年度工作总结
2014/12/10 职场文书
特种设备安全管理制度
2015/08/06 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers