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

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

pandas的连接函数concat()函数--pandas.concat()--参数:axis_第1张图片

官网地址: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

pandas的连接函数concat()函数--pandas.concat()--参数:axis_第2张图片

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

查看index

pandas的连接函数concat()函数--pandas.concat()--参数:axis_第3张图片

现对s110和s120,指定index

pandas的连接函数concat()函数--pandas.concat()--参数:axis_第4张图片

继续concat。

axis=0(默认值)时:

pandas的连接函数concat()函数--pandas.concat()--参数:axis_第5张图片

axis=1时:

pandas的连接函数concat()函数--pandas.concat()--参数:axis_第6张图片

引入s3

pandas的连接函数concat()函数--pandas.concat()--参数:axis_第7张图片

测试concat(s1,s3)

axis=0(默认值)时:

pandas的连接函数concat()函数--pandas.concat()--参数:axis_第8张图片

axis=1时:

pandas的连接函数concat()函数--pandas.concat()--参数:axis_第9张图片

pandas的连接函数concat()函数--pandas.concat()--参数:axis_第10张图片

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

你可能感兴趣的:(python)