python pandas中对Series数据进行轴向连接的实例


Posted in Python onJune 08, 2018

有时候我们想要的数据合并结果是数据的轴向连接,在pandas中这可以通过concat来实现。操作的对象通常是Series。

Ipython中的交互代码如下:

In [17]: from pandas import Series,DataFrame
In [18]: series1 = Series(range(2),index = ['a','b'])
In [19]: series2 = Series(range(3),index = ['c','d','e'])
In [20]: series3 = Series(range(2),index = ['f','g'])
In [21]: import pandas as pd

进行三个Series的连接:

In [22]: pd.concat([series1,series2,series3])
Out[22]: 
a 0
b 1
c 0
d 1
e 2
f 0
g 1
dtype: int64

默认情况下,pandas执行的是按照axis=0进行连接。如果进行axis=1的连接,结果如下:

In [24]: S1=pd.concat([series1,series2,series3],axis=1)
In [25]: S1
Out[25]: 
 0 1 2
a 0.0 NaN NaN
b 1.0 NaN NaN
c NaN 0.0 NaN
d NaN 1.0 NaN
e NaN 2.0 NaN
f NaN NaN 0.0
g NaN NaN 1.0
In [26]: type(S1)
Out[26]: pandas.core.frame.DataFrame

结果是一个DataFrame,回头再看一下前面的Series的连接后的最终类型:

In [27]: type(pd.concat([series1,series2,series3]))
Out[27]: pandas.core.series.Series

两种方式的结果并不相同,一个结果是Series,另一个则是DataFrame。

In [29]: series3 = Series(range(2),index = ['f','e'])
In [30]: pd.concat([series1,series2,series3])
Out[30]: 
a 0
b 1
c 0
d 1
e 2
f 0
e 1
dtype: int64

从上面的一点测试中可以看出,concat的操作仅仅是单纯的连接,并没有涉及到数据的整合。如果想要进行整合,还是使用merge的方法。

以上这篇python pandas中对Series数据进行轴向连接的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中操作日期和时间之gmtime()方法的使用
May 22 Python
在Django中使用Sitemap的方法讲解
Jul 22 Python
Python实现将文本生成二维码的方法示例
Jul 18 Python
简单了解python模块概念
Jan 11 Python
python爬虫实例详解
Jun 19 Python
Python实现端口检测的方法
Jul 24 Python
Python实现的简单计算器功能详解
Aug 25 Python
python获取地震信息 微信实时推送
Jun 18 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
Jun 24 Python
Flask框架学习笔记之模板操作实例详解
Aug 15 Python
pycharm配置git(图文教程)
Aug 16 Python
python 镜像环境搭建总结
Sep 23 Python
Python利用Django如何写restful api接口详解
Jun 08 #Python
Pandas 合并多个Dataframe(merge,concat)的方法
Jun 08 #Python
使用pandas对两个dataframe进行join的实例
Jun 08 #Python
pandas带有重复索引操作方法
Jun 08 #Python
使用python爬取B站千万级数据
Jun 08 #Python
pandas表连接 索引上的合并方法
Jun 08 #Python
详谈Pandas中iloc和loc以及ix的区别
Jun 08 #Python
You might like
无数据库的详细域名查询程序PHP版(1)
2006/10/09 PHP
19个超实用的PHP代码片段
2014/03/14 PHP
php面向对象值单例模式
2016/05/03 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
js模拟滚动条(横向竖向)
2013/02/22 Javascript
js中关于一个分号的崩溃示例
2013/11/11 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
理解Angular的providers给Http添加默认headers
2017/07/04 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
微信小程序时间轴实现方法示例
2019/01/14 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
vue动态配置模板 'component is'代码
2019/07/04 Javascript
vue组件添加事件@click.native操作
2020/10/30 Javascript
python利用elaphe制作二维条形码实现代码
2012/05/25 Python
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
Python 常用 PEP8 编码规范详解
2017/01/22 Python
python 实现按对象传值
2019/12/26 Python
Python中如何将一个类方法变为多个方法
2019/12/30 Python
CSS3中的常用选择器使用示例整理
2016/06/13 HTML / CSS
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
中层干部岗位职责
2013/12/18 职场文书
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
小学生检讨书大全
2014/02/06 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
寒山寺导游词
2015/02/03 职场文书
搞笑婚前保证书
2015/02/28 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
钢铁是怎样炼成的读书笔记
2015/06/29 职场文书
MySQL如何构建数据表索引
2021/05/13 MySQL