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