一、使用append首先要注意的是,你要合并两个DataFrame的columns即列名是不是相同的,不相同的就会报错。app
二、咱们会发现DataFrame的列名是不可以重复的,而行名(index)是能够重复的。spa
三、DataFrame的append是按列拓展的,换句话说就是向下拓展。code
主要参数:blog
一、ignore_index: 布尔值排序
若是是True,会将忽略原来DataFrame的index,从新排列index(0, 1, 2, 3, ...)it
若是是False,会沿用原来DataFrame的index,这是默认值class
二、verify_integrity:布尔值sort
若是是True,不能容忍合并的DataFrame的index 有重复di
若是是False,是容许合并的DataFrame的index重复,这是默认值co
三、sort:布尔值
若是是True:将会对columns排序, 默认是False
例子:
>>> df = pd.DataFrame([[1, 2], [3, 4]], columns=list('AB')) >>> df A B 0 1 2 1 3 4 >>> df2 = pd.DataFrame([[5, 6], [7, 8]], columns=list('AB')) >>> df.append(df2) A B 0 1 2 1 3 4 0 5 6 1 7 8
若设置ignore_index为True:
>>> df.append(df2, ignore_index=True)
A B
0 1 2
1 3 4
2 5 6
3 7 8