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实现中文分词FMM算法实例
Jul 10 Python
利用Python的Django框架生成PDF文件的教程
Jul 22 Python
Django 实现购物车功能的示例代码
Oct 08 Python
Python-Tkinter Text输入内容在界面显示的实例
Jul 12 Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 Python
wxpython绘制圆角窗体
Nov 18 Python
Python实现括号匹配方法详解
Feb 10 Python
python脚本第一行如何写
Aug 30 Python
python 解决selenium 中的 .clear()方法失效问题
Sep 01 Python
Python存储读取HDF5文件代码解析
Nov 25 Python
pytorch 实现变分自动编码器的操作
May 24 Python
python自动计算图像数据集的RGB均值
Jun 18 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
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
js获取提交的字符串的字节数
2009/02/09 Javascript
jQuery 性能优化指南(3)
2009/05/21 Javascript
jQuery的12招常用技巧分享
2011/08/08 Javascript
使用js修改客户端注册表的方法
2013/08/09 Javascript
JS实现距离上次刷新已过多少秒示例
2014/05/23 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
浅谈JS验证表单文本域输入空格的问题
2017/02/14 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
javascript头像上传代码实例
2019/09/28 Javascript
JS数组Reduce方法功能与用法实例详解
2020/04/29 Javascript
JavaScript快速调试的两个技巧
2020/11/04 Javascript
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
python输出当前目录下index.html文件路径的方法
2015/04/28 Python
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
Python连接DB2数据库
2016/08/27 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
Python爬虫之UserAgent的使用实例
2019/02/21 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
2019/06/27 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
Python通过fnmatch模块实现文件名匹配
2020/09/30 Python
HTML5+CSS3实现机器猫
2016/10/17 HTML / CSS
Auchan Direct波兰:欧尚在线杂货店
2016/10/19 全球购物
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
卫生安全检查制度
2014/02/04 职场文书
大一新生学期自我评价
2014/04/09 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
学生评语集锦
2015/01/04 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书