python pandas中对Series数据进行轴向连接
来源:互联网 发布:seo 专家 顺丰 编辑:程序博客网 时间:2024/03/29 23:55
有时候我们想要的数据合并结果是数据的轴向连接,在pandas中这可以通过concat来实现。操作的对象通常是Series。
Ipython中的交互代码如下:
In [17]:from pandasimport 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 pandasas 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进行数据分析(13) pandas基础: 数据重塑/轴向旋转
- pandas 轴向连接
- 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍
- 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍
- 利用Python进行数据分析(8) pandas基础: Series和DataFrame的基本操作
- Python之Pandas中Series、DataFrame实践
- Python之Pandas中Series、DataFrame
- 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍 一、pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主
- Python使用pandas对数据进行差分运算
- pandas学习:对series和dataframe进行排序
- python pandas series
- python-pandas-series
- python pandas 对series和dataframe的重置索引reindex
- pandas中Groupby通过字典或Series进行分组
- Python数据分析入门(一)-Pandas数据结构(Series)
- [Python数据分析-01]Pandas数据结构之Series
- pandas中Series,DataFrame的连接(拼接)
- 如何用clang analyzer定制静态分析规则(1)工程配置篇
- db2pd -edus命令详解
- ACM-动态规划总结
- mybatis中SQL语句单双引号的问题java.lang.NumberFormatException: For input string: "Y"
- struts2之文件上传
- python pandas中对Series数据进行轴向连接
- 【GDOI2017第二轮模拟day2】中位数
- java 集合总结(Collection)
- Softwaredistribution与系统瘦身
- 看看《速度与激情 8》中使用的尖端黑客技术都有哪些?
- 集训-旅游(spfa+状压DP)
- android list contain的使用
- java8之stream
- 达内课程-JAVA开发环境