基于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中文件变化监控示例(watchdog)
Oct 16 Python
Python判断一个文件夹内哪些文件是图片的实例
Dec 07 Python
python中sort和sorted排序的实例方法
Aug 26 Python
python opencv调用笔记本摄像头
Aug 28 Python
Python中sorted()排序与字母大小写的问题
Jan 14 Python
Python datetime 格式化 明天,昨天实例
Mar 02 Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 Python
python em算法的实现
Oct 03 Python
基于python实现百度语音识别和图灵对话
Nov 02 Python
BeautifulSoup中find和find_all的使用详解
Dec 07 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
Mar 02 Python
python装饰器代码解析
Mar 23 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程序员的13个好习惯小结
2012/02/20 PHP
php生成唯一的订单函数分享
2015/02/02 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
yii2缓存Caching基本用法示例
2016/07/18 PHP
jquery怎样实现ajax联动框(一)
2013/03/08 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
JavaScript获取中英文混合字符串长度的方法示例
2017/02/04 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
Python遍历目录的4种方法实例介绍
2015/04/13 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
Python文件操作基本流程代码实例
2017/12/11 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
高级Java程序员面试要点
2013/08/02 面试题
电子商务专业个人的自我评价
2013/11/19 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
触电现场处置方案
2014/05/14 职场文书
社团活动总结格式
2014/08/29 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
安全生产奖惩制度
2015/08/06 职场文书
如何用JS实现网页瀑布流布局
2021/04/24 Javascript