Bootstrap

pandas的连接函数concat()函数--pandas.concat()--参数:axis

pandas的连接函数concat()官网定义如下:

官网地址:https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.concat.html

其中只有objs是必填参数,另外常用参数包括axis、join、keys、ignore_index。

部分参数测试:

(以下仅就axis参数进行测试,其它值按默认值。)

1、axis(默认值:0/Index)

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
s1=pd.Series(['a','b','c'])
s1
0    a
1    b
2    c
dtype: object
s2=pd.Series(['d','e','f'])
s2
0    d
1    e
2    f
dtype: object
s110=pd.concat([s1,s2])
s110
0    a
1    b
2    c
0    d
1    e
2    f
dtype: object

可以看出,默认情况下,按index方向拼接(纵向拼接)。

s120=pd.concat([s1,s2],axis=1)
s120

axis=1,按column方向合并(横向拼接)

查看index

现对s110和s120,指定index

继续concat。

axis=0(默认值)时:

axis=1时:

引入s3

测试concat(s1,s3)

axis=0(默认值)时:

axis=1时:

axis=1时,注意有相同index值,数值的拼接情况。

;