基于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学习笔记之os模块使用总结
Nov 03 Python
matplotlib简介,安装和简单实例代码
Dec 26 Python
python中的二维列表实例详解
Jun 19 Python
python使用magic模块进行文件类型识别方法
Dec 08 Python
对python的输出和输出格式详解
Dec 08 Python
Flask框架中request、请求钩子、上下文用法分析
Jul 23 Python
python 实现矩阵填充0的例子
Nov 29 Python
使用Pandas将inf, nan转化成特定的值
Dec 19 Python
Django模板标签中url使用详解(url跳转到指定页面)
Mar 19 Python
python实现udp聊天窗口
Mar 31 Python
如何使用Python实现一个简易的ORM模型
May 12 Python
Python破解极验滑动验证码详细步骤
May 21 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 DB 数据库连接类定义与用法示例
2019/03/11 PHP
JavaScript类库D
2010/10/24 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
jquery的总体架构分析及实现示例详解
2014/11/08 Javascript
avalonjs制作响应式瀑布流特效
2015/05/06 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
jQuery控制文本框只能输入数字和字母及使用方法
2016/05/26 Javascript
Javascript快速实现浏览器系统通知
2017/08/26 Javascript
vue-cli3 从搭建到优化的详细步骤
2019/01/20 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
微信小程序自定义tabBar在uni-app的适配详解
2019/09/30 Javascript
微信小程序点击顶部导航栏切换样式代码实例
2019/11/12 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
Python中的生成器和yield详细介绍
2015/01/09 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
2018/04/02 Python
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
解决安装pyqt5之后无法打开spyder的问题
2019/12/13 Python
Python开发企业微信机器人每天定时发消息实例
2020/03/17 Python
手工制作的意大利皮革运动鞋:KOIO
2020/01/05 全球购物
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
客户经理竞聘演讲稿
2014/05/15 职场文书
中专生自荐信
2014/06/25 职场文书
单位委托书怎么写
2014/09/21 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
少先大队干部竞选稿
2015/11/20 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
基于flask实现五子棋小游戏
2021/05/25 Python
Python使用海龟绘图实现贪吃蛇游戏
2021/06/18 Python
OpenCV绘制圆端矩形的示例代码
2021/08/30 Python
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python