基于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 变量类型及命名规则介绍
Jun 08 Python
Python THREADING模块中的JOIN()方法深入理解
Feb 18 Python
Python内置函数delattr的具体用法
Nov 23 Python
对Python3中的input函数详解
Apr 22 Python
Python+OpenCV目标跟踪实现基本的运动检测
Jul 10 Python
python最小生成树kruskal与prim算法详解
Jan 17 Python
python修改FTP服务器上的文件名
Sep 11 Python
python实现飞机大战游戏(pygame版)
Oct 26 Python
详解用Python进行时间序列预测的7种方法
Mar 13 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
Python趣味入门教程之循环语句while
Aug 26 Python
python脚本框架webpy模板控制结构
Nov 20 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
漂亮但不安全的CTB
2006/10/09 PHP
基于数据库的在线人数,日访问量等统计
2006/10/09 PHP
php下使用无限生命期Session的方法
2007/03/16 PHP
写了一个layout,拖动条连贯,内容区可为iframe
2007/08/19 Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
入门基础学习 ExtJS笔记(一)
2010/11/11 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
React Router基础使用
2017/01/17 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
js实现动态增加文件域表单功能
2018/10/22 Javascript
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
[02:28]DOTA2英雄基础教程 狼人
2013/12/23 DOTA
Python 实现选择排序的算法步骤
2018/04/22 Python
对python字典元素的添加与修改方法详解
2018/07/06 Python
Python使用一行代码获取上个月是几月
2018/08/30 Python
详解python的argpare和click模块小结
2019/03/31 Python
Django 解决由save方法引发的错误
2020/05/21 Python
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
失业者真诚求职信范文
2013/12/25 职场文书
写给保洁员表扬信
2014/01/08 职场文书
50岁生日感言
2014/01/23 职场文书
监察建议书范文
2014/03/12 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
退休教师欢送会主持词
2014/03/31 职场文书
《老山界》教学反思
2014/04/08 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
鸟的天堂导游词
2015/01/31 职场文书
Python实现拼音转换
2021/06/07 Python
python实现局部图像放大
2021/11/17 Python
浅析python中特殊文件和特殊函数
2022/02/24 Python
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB