本文主要是介绍Concatenate和Combine操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Concatenate
Concatenate意为:连接
series中矩阵(array)的连接
最终形成一个新的矩阵,大小为3列6行。其实就是将arr2连接到了arr1的下面。
更改连接方式
其中有一个参数:axis,默认为0,表示按列连接(增加行数),即将第二个矩阵的列依次连接到第一个矩阵的列的下面。如果axis=1,表示按行连接(增加列数)。
最终形成了一个大小为3行6列的新矩阵。
series的连接
注意,这里使用的是pandas的方法concat,因为上边使用的numpy的concatenate方法不能讲index进行连接,只能连接values。
更改连接方式
同样的,也有一个axis的参数,默认为0。当指定axis=1时,将增加列,即将形成一个dataframe,没有的值将会填充为NaN
dataframe的连接
没有值的地方将会填充为NaN
更改连接方式
Combine
Combine的意思为:填充,补充
series的combine
从结果可看出,s1用s2中的值填充了其中对应为NaN的值。
dataframe的combine
这篇关于Concatenate和Combine操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!