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 相关文章推荐
python3.3实现乘法表示例
Feb 07 Python
使用Python导出Excel图表以及导出为图片的方法
Nov 07 Python
基于python实现的抓取腾讯视频所有电影的爬虫
Apr 22 Python
详解将Django部署到Centos7全攻略
Sep 26 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
Jan 08 Python
python将图片转base64,实现前端显示
Jan 09 Python
python实现在一个画布上画多个子图
Jan 19 Python
Python如何存储数据到json文件
Mar 09 Python
Python下载网易云歌单歌曲的示例代码
Aug 12 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
Feb 04 Python
python中的被动信息搜集
Apr 29 Python
Pygame Rect区域位置的使用(图文)
Nov 17 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+ajax实时输入自动搜索匹配的方法
2014/12/26 PHP
在Debian系统下配置LNMP的教程
2015/07/09 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
Javascript 强制类型转换函数
2009/05/17 Javascript
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
图片onload事件触发问题解决方法
2011/07/31 Javascript
jquery二级导航内容均分的原理及实现
2013/08/13 Javascript
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
vue通过watch对input做字数限定的方法
2017/07/13 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
vue+element UI实现树形表格
2020/12/29 Vue.js
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
python获取list下标及其值的简单方法
2016/09/12 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
Python if语句知识点用法总结
2018/06/10 Python
详解python中Numpy的属性与创建矩阵
2018/09/10 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
DTD的含义以及作用
2014/01/26 面试题
好人好事事迹材料
2014/02/12 职场文书
奠基仪式主持词
2014/03/20 职场文书
检举信的格式及范文
2014/04/04 职场文书
运动员口号
2014/06/09 职场文书
法定代表人授权委托书
2014/09/19 职场文书
学习党章的体会
2014/11/07 职场文书
2015毕业生实习工作总结
2014/12/12 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python