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

作者:grey_csdn 时间:2022-08-07 11:52:21 

有时候我们想要的数据合并结果是数据的轴向连接,在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的方法。

来源:https://blog.csdn.net/grey_csdn/article/details/70224122

标签:python,pandas,Series
0
投稿

猜你喜欢

  • 用Python爬取QQ音乐评论并制成词云图的实例

    2022-04-04 04:08:59
  • 网站导航设计的6大分类

    2010-07-12 18:46:00
  • vue实现简单全选和反选功能

    2024-05-09 09:29:47
  • python中的元组与列表及元组的更改

    2023-10-19 07:28:04
  • go语言处理TCP拆包/粘包的具体实现

    2023-08-25 12:19:00
  • MySQL子查询的使用详解上篇

    2024-01-28 00:58:13
  • MySQL 修改数据库名称的一个新奇方法

    2024-01-16 00:56:59
  • uniapp实现微信H5扫码功能的完整步骤

    2024-04-10 16:21:04
  • MySQL学习之基础命令实操总结

    2024-01-16 17:27:32
  • Mysql数据库名和表名在不同系统下的大小写敏感问题

    2024-01-15 11:29:35
  • 浅析MySQL数据库授权原则

    2009-12-15 09:21:00
  • python DataFrame转dict字典过程详解

    2022-08-16 20:59:08
  • Go语言基础结构体用法及示例详解

    2024-04-25 15:11:34
  • ASP.NET MVC4入门教程(八):给数据模型添加校验器

    2024-06-05 09:27:38
  • python设置Pyplot的动态rc参数、绘图的填充

    2023-12-15 22:52:29
  • Oracle如何直接运行OS命令(下)第1/2页

    2010-07-30 13:26:00
  • XHTML中id与class的使用原则与技巧

    2007-12-17 13:07:00
  • swiper Scrollbar滚动条组件详解

    2024-04-19 10:03:28
  • MySQL数据库的触发器和事务

    2024-01-15 21:35:08
  • 加固SQL参数与存储过程

    2012-03-12 19:44:08
  • asp之家 网络编程 m.aspxhome.com